3 Month Old Puppy .. Barking and Lunging during walks
Recently my German Shepherd has been wonderful lately, he's gotten over his biting stage, doing excellent in training and walks wonderfully on the leash (loosely)... There is only one problem, yesterday.. I was walking him through my neighborhood... Which there are many, many dogs *sigh* and, whenever my 3 month old pup saw one, or even glimpsed at a distance, he started pulling like crazy, fur standing up, while he's barking and growling.. Deepening his bark, and lunging.
How can I fix this behavior? Everyone in the neighborhood were giving me some pretty intense dirty looks... I can't have this happening in the future when he's bigger because, I'm a small female myself, so, the moment he pulls I will definitely be flying which will definitely not be fun for me!
Like to mention.. He still hasn't gone to obedience school.. He should be soon, and puppy classes... Either way, he's only met two dogs in his life time and interacted with those two dogs, the first one was multiple interactions but nothing really happening between them, besides him barking and annoying the older dog who didn't care about him, and the second one is when he got into a little scrap with a smaller dog, but after that, he was completely ok with the smaller dog, not growling or barking at her, and even followed her around little.
He doesn't know how to interact with dogs.. Either, he doesn't know how to "play" with them, instead he hides behind me, and or, growls and barks at them (snaps), and his fur stands up.
And now when he sees them he decides to pick a fight and start barking like crazy, and even lunge.
How can I fix this? What do you guys recommend, I'm a little terrify of flying (being dragged), when he's bigger