1. Small Steps First
If you have a brand new puppy who has never walked on a leash before, they need to be taught what is expected of them. However, being outside on a busy street or in a park has a lot of distractions and your puppy may not listen to you. Practice in your house and in your back yard. Rewarding when your puppy pays attention to you (looks at you) and when he is walking next to you.
2. Practice
Once your dog is walking reliably on a loose leash in those areas mentioned above, begin bringing them into more distracting areas. The sidewalk in your neighborhood or a quiet hiking trail.
3. Celebrate Small Wins
It is ok to go for a walk and only make it 2 minutes. If your dog did not pull and had a loose leash the whole time that is an accomplishment! You want to ensure your dog succeeds as much as they can.
4. Trying new places
When bringing your dog to new places, it is important to give them time to explore on their terms. Letting them sniff freely will let them feel calmer in the new environment. After about 10-15 minutes (may be longer or shorter depending on the dog) you can begin loose leash walking, giving you better results and focus from your dog.
6. Attention
Anytime your puppy gives you attention on the leash mark and reward them. Especially if they see something potentially distracting to them. Make them excited to interact with you, more exciting than the distraction 10 feet away.