Мой собственный опыт и статистика показали следующие результаты.
Наилучшее время для стерилизации котенка (не важно, мальки или девочка) - до начала смены зубов и до начала полового созревания - т.е. в возрасте 3-4 месяца. Однако не все ветеринары готовы взяться за такого котенка, мотивируя свой отказ чем-угодно (хотя на самом деле реально стерилизовать любое животное от 1 кг веса, важно правильно рассчитать наркоз). Стерилизованные в раннем возрасте котята легче и быстрее всего приходят в себя после операции. Мальчики вообще через полтора часа после процедуры не помнят, что что-то было, спокойно себе играются и кушают. У девочек шов заживает за 3-5 дней.
Стерилизация взрослой кошки до первой течки и родов предпочтительнее, чем после, поскольку организм еще не сотрясают гормональные бури и волны, связанные с течкой, беременностью, родами, кормлением.
Если кошка не предназначена для разведения и не является хорошим представителем своей породы - стоит стерилизовать ее как можно раньше, и у Вас на многие годы будет обеспечена радость от здорового, не отягощенного инстинктами и гормонами питомца.
Ошибочно считать, что кошку нужно стерилизовать после первых родов. Во-первых, в родах возможно немалое количество осложнений, вплоть до смерти матери. Во-вторых, роды ником образом не добавляют здоровья даже если кошка родила самостоятельно и без проблем. Вынашивание и выкармливание котят отнимают немало физических ресурсов.
Если же кошка уже беременна - стерилизовать можно после окончания кормления. Хотя экстренно можно стерилизовать и беременную кошку, такая статистика тоже имеется.