The 31 days old puppies are playing with the old cat. Its not that uncommon for dogs and cats to get along great. Most of the time they seem to tolerate each other and kind of live together on their own. In our experience most dogs have an healthy respect for cats nails. But this is an adorable picture for sure.