I don't think that walking away is the best thing to do with him. I want him to be social with other dogs and I've seen that he can be.
Who told you to walk away? Often walking away only reinforces the bad behavior. Not
always, though, it really depends on your particular dog and your particular situation.
But do you suggest any good ways to stop him barking so much when the dog runs over and be more relaxed? Would raising my voice and scolding him be a bad thing at that point?
I can't make any suggestions. Here's why:
- You said that if your dog gets close to the other dog you think he'll snap at the dog. This is aggression. I can't make any suggestions about how to handle aggression without seeing the dog and the owner
in person. Maybe it's not actually aggression. Maybe it's very serious aggression. I don't know, so I'm not going to make any suggestions.
- Several very experienced dog trainers have given you advice on this very subject in this very thread. I have to assume that advice is not working since you're asking very similar questions. I don't know what else to tell you that hasn't already been said.
- I believe we've also talked about the fact that it's a bad idea to scold your dog (or punish him in any way) for barking at strangers' dogs. The fact that you're asking that question again tells me that we're not giving you effective advice that's memorable and executable. I am not able to present advice in a way that would work better for you on this forum.
My advice is now that you find a trainer. There are several Chazzers in Ontario, I'm sure if you PM them you will get suggestions of several qualified trainers in your area.
I'm sorry if this post comes across as rude. I'm just getting frustrated with answering the same questions repeatedly; clearly I'm not getting my point across but I don't know of a better way to persuade you that if you want this problem solved, you'll really need someone in person who can help you. Internet forums only go so far.