I find it simply amazing that there are so many people that do not care if their pets, annoy, frighten or injure someone or other animals.
I have accepted the fact that when I take my dog out, it will be my responsibility to take control of other dogs. It shouldn't be, but I have had to wrangle: a husky, a black lab, and a Dalmatian. I've actually had to club a beautiful Chet land Sheep dog. This animal came tearing out of its front door and ran right to my 30lb Eskimo. He knocked my dog over and when my dog tried to get up, the attacking dog bared his teeth and went in for kill. I clubbed him hard on the head and yelled for him to stop and to my surprise...he did.
Are tasers legal in your area? If so I would suggest trying one of those. I always take my stun baton and pepper spray...taser are illegal where I live. If there is no wind I have the spray ready, if there is wind I have the 800,000 volt baton fired up and ready to go. I haven't had to stun any dogs so far. I've had two incidences where I had to hit the button on the baton and the dogs stopped, smelled the air and decided it might be better to just walk away...thank God!