I was hoping you could offer some advice on my dog.
He is a small dog and is often aggressive with other dogs (not with people). He has been neutered. He has good recall and we only let him off the lead if there are no other dogs around. When he is on the lead he walks nicely past other dogs - no barking or lunging - and we reward him with food when he passes other dogs.
If another dog approaches him, I keep walking him with the lead short and if the owner is about I tell them my dog isn't friendly. My dog will tolerate the other dog sniffing and following him for about 15 seconds, but then will become aggressive and start trying to turn around and bite the other dog.
Unfortunately I can't rely on the other owner calling their dog away as they are not always within sight.
Most of the time, the other dogs are just being friendly, so I don't want to let my dog go for them as I think he would really hurt them, rather than just doing a warning snap.
I'm also nervous to put a muzzle on my dog, because sometimes the other dog has been aggressive and I'm worried that my dog will get hurt if he can't defend himself.
I think I'm making the situation worse, as after a few incidents, I'm now very anxious when I walk my dog and I'm worried that he picks up on this and it makes him more aggressive.
Any advice on how to handle this situation?