Not if they're a big dog...that's why dogs are more dangerous overall - when you get to big dogs, if they want to attack you, there's not much you're going to be able to do. At least if a cat attacks you, you can grab something and hit them with it because they're small, but once a German Shepherd lunged for my face and there was literally nothing I could do...