I'm going to swear angrily at a guy right to his face after his dog ran out of his yard and attacked my wife who was walking our dog.
Why do you want to swear at him so badly?
That's just the way I am. When I get angry, I can be pretty mean.
While it's complete understandable to be angry about someone's dog attacking your wife, yelling angrily at him won't help. It will just cause tension between you two and make him less likely to control his dog. You should try to calmly but sternly talk to him and explain the situation so he will make to control his dog in the future.
Don't worry, I have pepper spray with me to defend myself.
That's good, in case that dog comes to hard you guys again. But I believe it's best to take this to the authorities and let him get fairly judged. What do you think the neighbors would feel about you if they saw you blowing your top and swearing like that?