Well, probably not overly PC to carry a firearm - some areas that might be a legal concern
the various mace or pepper sprays, in some areas are also a legal issue.
What works best for me is about an 18" length of 1/2" rope with a golf ball or slightly
larger knot tied on the end. After a little practice, a tap on the dog's nose is pretty effective
discouragement.