Xena tries to pull like mad and I'm finally beginning to see the results of my efforts. I was embarrassed walking with a friend last week cause her dog's were perfect and Xena was a complete nutcase. Since then, I've been practicing more with her.
First off, I try to be as consistent as possible. I use a small link choke chain. I make her walk beside me or a little behind me. As soon as she pulls a bit or tries to get in front, she thinks she's in control and mama's not having that. So if she pulls, I correct her with a tug. When she's doing good, I praise her or give her a little treat from my fanny-pack. If she's stubborn, I stop her in the middle of the path and make her sit and down so she gets a reminder of who's in charge. I also try to remain calm - that seems to be working wonders (I found that the tenser I was when I was walking with my friend, the more Xena tried to show out).
But the one tool I find highly effective (other than constant practice) is giving her something to do. I got her one of those doggie back-packs. I've got it loaded with her water bottle and mine and a couple of soup cans. Granted, she may be getting a little stronger as a result of wearing it, but it keeps her from being so completely frisky and it tires her out more, which at 9 months old, I'm all about. lol