OK, here is a short lesson in training dogs to not pull. First, buy a choke type collar, get the correct size, it should barely fit over the head. When you are standing in front of the dog putting the collar on, make a letter P out of the collar, with the straight part on the left as you are facing the front of the dog, put it over the dogs head. Hook the lead in the loop that was hanging on the end of the straight leg of the P shape. You need a short strong lead, or one you can easily roll up in your hand to the desired length. Position the choke collar up under the chin of the dog, you will have control over the head this way. If you let the choke collar go down around the lower part of the dogs neck, it will just lower it's head and start pulling. When it's under the dogs chin you can make the dog hold it's head up and you have control of the dog. Always make the dog walk on your left, that way you can tighten the collar when you hold the dogs head up. Keep the lead very short to start with and keep the dog right beside you where you can keep the head up, if it tries to pull just snap the lead. Some dogs you have to really teach them a lesson, some learn quick. Don't give the dog any lead length until it learns to behave.