A local cat has attacked my dog 4 times now. The attacks are unprovoked (my dog doesn't growl or bark or bother them at all) and my dog loves cats.
One of the attacks had the cat chasing me down the street with my dog in my arms (he's a large Staffordshire bull terrier so not the easiest to carry as I am a small built female) and was only resolved when a kind man trapped the cat under a car with a broom so I could escape. He informed me that the cat has attacked many passing dogs. It's a funny enough story but it's become more problematic as the cat is wandering further and my dog was attacked again outside my own house today. It's not as if I can avoid the cat's "Territory".
I've tried multiple things from stomping my feet near the cat in an attempt to scare it, shouting and hissing at it but nothing works. It has attacked my boyfriend's shoe when he tried to hold it back with his foot and the only way I can keep my dog safe from the cat scratching it is by picking him up out of the cat's reach but it follows me waiting for me to put him back down and it will attack again.
I am a huge animal lover and I really don't want to hurt the cat but if it came down to it I would protect my dog even if it meant kicking the cat.
After today's attack once my dog was safely inside, I went back out to find the cat as I'd like to confront the owner however the cat wasn't wearing a collar this time. During the previous attacks it was wearing a collar so I am quite sure it isn't feral. It's frustrating that people don't view cats attacking dogs as they do the other way around...
What can I do in this situation? How can I prevent the attacks?