What are the key difference between having a dog and a cat?