Getting a young active dog to stop pulling on walks can be challenging. Some dogs "get it" right away. I have never had one of those dogs though. I tend to like active breeds so I have had some major "pullers". The most important thing that causes this is also the simplest.
Consistency is more important than the technique that you use to curb pulling. If you let your dog pull for the first 5-10 minutes of a walk to "let them burn off some steam first", you are telling the dog that it is okay to pull some of the time. Since they want to pull naturally, they will be confused and constantly test you to see if this is one of those times that pulling is okay.
I have been guilty of this myself. Sometimes, I want to get to the car with my dog and not have to stop 50 times on the way to the car because my dog is pulling. I frequently take her to work with me and the car is about 5 minutes from the house. Sometimes if she is pulling, it can take 10 minutes. I don't want to wait. I get impatient. Sometimes I am just tired and don't feel like "training". I just want to go for a nice walk. I got Betty to be my running partner and all the pulling was really frustrating in the beginning. After having her for a year, she was still pulling. I had to evaluate what I was doing to allow this to continue for so long. She is a very smart dog, so I know it isn't because she can't learn. I realized that I was not being 100% consistent. I let her pull sometimes. I didn't stop EVERY time she pulled. I didn't turn around EVERY time. I did it most of the time. It wasn't good enough. There are a few different things that you can do to help teach a dog to stop pulling and walk on a loose leash. If you don't do them every minute that you are walking your dog, your dog is not going to completely stop pulling. At least none of mine every did.
If you have enjoyed reading this please feel free to share or like this post.