Train your dog to walk on a leash
For a new puppy or an aged dog, pulling on a leash can be one of the worst and most difficult habits to break. Dogs naturally get extremely excited to be outside, going for a walk, taking a hike, or whatever the activity may be. With time and persistence, your dogs leash pulling days will be over, and your arm will return to its socket, where it should be.
First and foremost, some puppies have a hard time adjusting to collars and leashes. Many will scratch them and refuse to move, while others ignore it and go on as if it were not there. For new puppies and adults alike, it is important to have a one-length leash rather than a retractable one for training. Training your dog not to pull on a leash is much more likely to be accomplished if he does not have free reign to pull as he pleases.
When you are preparing for your walk, ensure that your dog is sitting and calm before putting on his leash. If he starts out excited, he will remain that way and it will be difficult to calm him down. Even if you must stand for five minutes waiting for your dog to stop jumping up and down, he will soon realize that you are not going anywhere until he sits. Once he calms down, reward him for his good behavior, and continue on your way. It is important to do this each and every time you take your dog out, whether it is for a walk or simply to go to the bathroom.