His neck will be fine, you aren't walking him correctly. He is never to walk in front of you and the minute he goes after someone you give him a quick snap of the leash as a correction. If it escalates you physically put him on his back and hold him there for a few seconds. But that leash correction will solve every single problem you have with him outside. You actually should go a few weeks where you let him do absolutely nothing but walk beside you, don't let him sniff the ground or anything until you want him to.You don't need puppy school at all because puppy school does no good if he isn't respecting you as the pack leader.
Walking our dog correctly solved all the problems she had with barking and getting distracted and even looking at other dogs and loud cars/bikes. She simply doesn't pay attention to anything but us when we walk her. We do let her chase birds though because she loves it so much. |