Haven't read the pages and pages of other responses, but-

Dogs are domesticated, cats are partly domesticated. There is a difference between tame and domesticated- BPs are tame (at least, some are). Domesticated implies that the animal as a species is what it is because of human tampering (in the case of keeping). Dogs are not natural, they're a result of selective breeding of wolves by humans, and they are neotanized. They are not naturally occurring. Neither are house cats, but they are far newer and less domesticated. Snakes are not domesticated.