I posted this to Lucky's owner. Sorry for the cut-and-paste, but I think the same principle applies.
_________________________
Something else I find works well is this: Make sure you have plenty of time and a long leash. Set yourself a short trip goal, around the block is a good distance. Before you clip the leash on the dog, put it around your waist and put the clippy end through the loop and pull it tight. That should secure the leash around your waist and then you can clip it on Lucky's collar. Make sure the leash is long enough that, when it's wrapped around your waist and clipped to Lucky, it will have a little slack in it if Lucky is standing right beside you.The reason for the leash around the waist is this: when a dog pulls on a leash you're holding in your hand, he has a TON of slack to work with before you even become conscious of the pulling; he's got the whole leash and your whole arm to work with, which makes it harder for you to communicate to him how close you want him to be. With the leash around your waist, you notice immediately when Lucky's pulling, and he has less slack to work with.Now you're set up to go for a very educational--if goofy-looking--walk. The rules are simple: if you feel the slack go out of the leash (meaning Lucky is pulling), you stop. Make like a tree. You don't budge an inch until Lucky turns around and comes back to you. The moment he gives you the lead again, start moving. There are a few reasons dogs pull on the lead. First, up until about 150 years ago, dogs were beasts of burden. If you've ever watched a dog sled team, you know that pressure on a lead is not something that bothers a dog. They're bred to have strong necks and shoulders and to pull on a load (in this case, YOU!). Second, mammals have an instinct called the opposition reflex, which is simply that they will apply force to anything that's applying force to them. You can test this by walking up to someone and pushing on their should; long before you knock them off balance, they'll push back just to stay on their feet. So your pulling backward on the lead makes Lucky pull back. Third, from Lucky's standpoint, choking himself is a small price to pay to sniff this bush...oh, and that tree...oh, and that person.... He gets a reward when he pulls, namely the chance to explore. This practice takes away Lucky's reward. When he pulls, he gets nowhere. When the leash is loose, he gets to explore. As long as he's walking nicely, then he gets what he wants and you get what you want. At first, you won't feel like you're getting anywhere. One step, stop. One step, stop. But by the time you're halfway around the block, his mental wheels will be turning. I've had a one-block walk take an hour with a particularly persistent dog, but it WORKS!! You just have to be patient. Bring along some yummy treats and pop one to Lucky occasionally when he's walking the way you want him to. He'll get it!