Royal is a young, vibrant dog. He will need basic training and a family ready for everything puppy. He seems to love other dogs. Small group (one-on-one) play dates would be good for him. If you have cats, they must have claws and can handle a dog that wants to play with them. He will need to learn boundaries with cats. This could take some time.