I've just started working on this in puppy classes because I have a real puller too! And the older she's getting, the stronger her pull gets!
They started us off by me just standing with her holding her leash. Then I throw a treat on the floor a couple of metres in front of me. When she pulls for it, I stay in place saying nothing. I don't pull her back - the only tension is from her pulling forward. The minute she releases tension in anyway (whether it be turning toward me, stepping back, sitting down), I say "good girl" and walk her to the treat.
If she pulls again before we get to the treat, I repeat the above. So she only gets to go to the treat once she's stopped pulling.
So the idea is, she associates the feeling of tension, with not getting what she wants or not getting to where she wants to be.
For the longest time she wasn't getting it and I was near giving up.
But I kept practicing this on walks also. When she pulls, we stop and stand there until she releases tension. Can make for a tedious walk! But in the last couple of days, I feel like she's actually starting to get it!
This morning, everytime she pulled, she'd feel the tension then slow herself down because she's worried I'm gonna stop her again.
But you have to be SO consistent! Letting one pull go un-stopped can put you back at square one.
Hope this helps!
