Если в каждом доме по 2-3 кошки, ну ладно, из них один, допустим, кот, каждая кошка способна в год приносить котят трижды и по 2-3 котенка, это получается 8 котят в год минимум. Куда пристраивается такое количество котят, если в каждом доме по 2-3 кошки и, как Вы говорите, они живут по 20 лет? Значит, либо топят котят, либо кошки все-таки погибают от неестественных причин.