Minecraft wiki entry for Village_mechanics, associated text: The number of cats spawned in a village is based on the number of beds in that village. Cats require only one villager, and one cat can spawn for every four beds. The beds don't need to be claimed for this to happen. Up to 40 beds can be present for a max of 10 cats, and cats respawn based on the number of beds.