to solve this problem you can try two things you can get a harness that goes around his chest like a Puppia or you can work on it, when he starts to pull just act like a tree just stand there and stare into space, and then call him back to you, over time he will learn he starts to pull its the end of the fun walk, another trick is to put the leash on him around the house and walk around the house making sudden turns as he is by your side, so he has to pay attention to you, work on this for a few minutes inside then try it outside, the second he starts to pull its back inside the house and try the exercise all over again. This is a sign either of trying to gain dominance or just wacky lets see how much I can get away with behaviour