Charging and Barking at Other Dogs
I have a 6.5 month old german shepherd and I got him unfortunately at 3.5 weeks old. To make up for that lack of time with his littermates, I let him meet a BUNCH of dogs and people. Probably about 700 or so people and 200-300 dogs/cats/bunnies/rats by the time he was 12 weeks old. He had all positive experiences, except one (he snuck off at my work and an older lab bit him on the face when I wasn't looking and gave him a cut under his eye). Well, as a younger puppy, he would bark and lunge at other dogs to play. When he got to the other dog, he would pounce around and act playful with them. Now however, he will bark, lunge, and then eventually sniff the other dog, and a lot of the time he's snapping at them. This is all new behavior. I don't know if this is how he is becoming, or if it's due to a leg injury he got 1.5 weeks ago. This all started from the day he got his injury so I'm thinking he might just be agitated, but you never know so I was wondering how I can stop this behavior.
I'm really worried about the barking since I bring him to work with me every day, and I don't want him scaring all the other dogs. And then I am of course worried about the snapping and biting. I try to distract him with treats and get him to sit/lay/whatever but usually he is way too focused on the other dog. Any tips would be appreciated! Oh and I've also tried dropping a bunch of treats anytime he sees another dog to get him to view other dogs positively, but it's not helping.