Training a puppy or a young dog to walk on a leash beside you without pulling him is one of the basic training tasks.
Your puppy is really a great, nice-tempered dog, but as soon you get out to have a walk with him, he just keeps dragging you down the road. Plus, if your dog is large sized, this might get really frustrating.
However, training a young dog to walk on a leash without pulling him all the time is actually not that difficult. It is one of the basic training tasks and can also be approached through a game.
But, like most things with dogs, the process of learning to walk on a leash beside you and without constant pulling requires time and patience. You will need more time teaching an adult dog than a puppy, so the sooner you start the better!
Stay persistent and patient during the training process, and having your pup walk beside you without pulling the leash, may become a new behavioral habit your dog will embrace.