Here's my repost
For leash pulling... I use the STOP method. Very simple, but you have to have LOTS of patience and be consistent.
When my pups pull on the leash or are walking too fast I simply STOP. I say nothing. That is the trick. No yelling or nagging or begging. Within a few seconds my dog will generally turn to look at me as if "What the heck?? Why aren't we moving?"
I then proceed in our walking. No words needed but some times I still give tons of pos reinforcement with praise and some treats as needed. I am teaching her that her own good choices (walking at a reasonable pace) will get her what she wants (to keep walking and exploring)
The method works, but you have to be willing to put in the time and work. Lots of patience while the dog is learning your preferences. If dog pulls too much, you both STOP. Simple.
A dog doesn't pull to be alpha or dominant or any of that nonsense that some folks want us to believe, the dog pulls because it can! It is fun to be out on a walk and smell stuff. And personally I am a HUGE fan of letting the dog sniff a lot on a walk as this helps them learn about their environment. If I have to get somewhere fast I sometimes walk my dog closer to the middle of the street, not at curb, (if it safe!!) so they aren't tempted to sniff every blade of grass
Most times I let them sniff as much as they like. I equate it to the parents who take their kiddos into a store and immediately say don't touch anything. Whaat? What kind of teaching (or fun) is that for the kid? Let em touch some stuff and just look at some stuff. Same for dogs, a time for walking at your pace and a time for sniffing pleasure!! Readin' the peemail.