We recently adopted a Shih Tzu mix about 10 days ago, and has accepted us as his "pack." He generally does well on the leash, but when we see/pass strangers or other dogs he goes ballistic (barking/growling/pulling away). He also barks/growls at visitors to our house - which is a major problem.
What we've tried:
I've tried running with him, but it seems to have little effect so far. I also read today that you should bring treats along and offer them well before the "opposing force" is near, and to stop walking until the dog looks back and comes to my side (to stop the pulling). Also read today that I should put him in a room for 30 sec if barking at a visitor. I did try this method last time we had guests over, and he just kept barking.
I'll try anything - I love the little guy, but my wife's patience is waning. The last thing I want is for someone to get bit before he's completely trained. Is there anything else I can do?