  Dogs are obviously the better choice a) dogs actully care about you not just the food and shelter you provide. b) dogs can communicate much better than cats, have you ever tried to teach a cat a trick? they don't seem to catch on very quickly (or not at all).
this isn't because they think such trick are useless and stupid, it is because they cannot understand the signal you are trying to give them. dogs, by their very nature, understand other living things better. They regularly communicate with other dogs, all cats ever communicate is "get out of here" and "I like you". which do you think is smarter a fly or a colony of ants? a lone creature or one that has lots of friends to help it?
dogs are therefore smarter than cats c) dogs are pack animals ergo better friends. d) dogs can and will protect you and your house. Have you ever heard of a cat that prevented a burglary? e) and most certainly the best reason, my mom is not allergic to dogs, as she is to cats 
