"even the ones inside and has to pause at each one and really let loose with attitude. I scold and pull him away but there must be a better way! I actually pulled a muscle in my shoulder dragging him away last week. Is there any other training technique I might try?"
First the question is who is taking whom for a walk. It appears the dog is control and to further assert his superiority he lets evey dog know who is free and who is confined.
The first step is to regain control of the walks.
What are you using as a collar on the walks? A harness, a flat buckle collar? Get something else that gives you more contol, a head halter, a training collar(prong or choke) or a halter specific to train like the
sporn or Sense-ible harness
Loose Leash Walking
Another good source for you to solve this problem is
Ceasar Milano - the Dog Wisperer on the National Geographic Channel. While I think a lot of his "postive and Negative energy" is a load of crap he does a real good job of demonstrating the importance of body lanquage both yours and the dog when it comes to training.
I also don't buy the Human as alpha crap which is different than human as leader which is a must. When you take control of the walks I am pretty sure the barking will cease.
LEADERSHIP BASICS "From the dog’s perspective, only someone they respect has the right to control, direct or inhibit another dog’s behavior. Turned around the other way, this means that if you can’t control, direct or inhibit your dog’s behavior (especially at critical or highly exciting times), your dog is making it quite clear that he does not consider you higher status – in other words, he doesn’t respect you, a clear sign that your leadership is inadequate for that dog (though it may be quite adequate for another dog with a different personality.)"
How Much Does Your Dog's Cooperation Weigh?
TEACHING SELF CONTROL
THE FINE ART OF OBSERVATION