Minecraft wiki entry for Development_versions, associated text: Now respawn based on the number of beds in the village.
One cat spawns for every four beds in the village.
Total caps at 10 cats per village.