Давайте на пальцах.В одном районе  есть 10 уличных  кошек и 10 уличных котов.Каждая кошка за год приносит, допустим, 10 котят.Итого, за год 10 кошек принесут 100 котят.Если вы  отловите и стерилизуете 9 кошек, то за год получите 10 котят, а не 100.  Эффект - минус 90 котят.Если вы отловите и кастрируете 9 котов, то за год вы получите все тех же 100 котят.  Эффект - ноль.Так понятно?Более того, если вы отловите всех 10 котов и кастрируете, то сбежавший  погулять через окно хозяйский кот все равно обеспечит все те же 100 котят.    Количество  потомства определяется количеством самок,  а не самцов  (при условии, что самцов есть хоть сколько-то). .   Это  такая база, что вообще странно ее обсуждать. А выслушивать, что это "не логично" совсем уж смешно.