I highly recommend the standard technique where one turns 180 degrees when the dog pulls, I wait for the dog to catch up treat when the dog looks at me, and turn 180 degrees around to the direction I was originally going. I have noticed that if I catch attention when the dog passes me and I get a look then give a treat, it may forestall pulling. On a normal walk in the beginning, I expect a look every 5-15 seconds, and I treat them all. If your treats don't pull any weight, crank them up higher, I just got a beagle to pay attention with dehydrated lamb lung, and got a chihuahua mix hooked on dehydrated lamb liver. They now pay attention to me, and I have a hope of training them.