Much better to have dogs!
I have dogs. Trained Personal Protection dogs. Not everyone can aford that kind of dog. And if you think that untrained dog will defend you than you don't know what you are talking about. As well not everyone can afford a dog, food, vet bills. While my Glock 30 was only 410.00. And in no situation will run away with his tail between his legs.