another thing is called Penalty yards. Dogs pull because they learn that if they pull hard enough, it gets them where they want to go faster. With penalty yards, the second the dog starts to pull, you change direction and walk the opposite way. When the dog loosens the leash, usually giving you a questionable look like HEY! WHAT THE HECK?!?! you praise for the instant the leash is loose and turn back around. Its how i trained Shasta to walk nicely on leash. It was a 5 minutes walk to my mailbox and sometimes it took a good 20-30 minutes to get down there because we kept changing direction until she let up on pulling and we turned around. BUT the perk, she's beautiful on leash, with the exception seeing another dog and she forgets herself a bit. I can also go from our front door to our car either in the driveway or the street with her in a perfect heel off leash so the work you put in does pay off.
Shasta GSD 5/5/10 CGC, ITD, TC
"Dax" Thor z vom Weberhaus BCAT CAX2 CGCA ETD HCT NCO-1 PKD-T RATI RATN RA TC TKA 3/18/2013
"Hades" Guilty vom Blutfeuer 10/26/2018
Zena GSD 6/1/03-2/16/2016
Riley GSD/BC 1/10/05-2/1/2013