самое лучшее стерилизовать кошку ДО первой гульки (так называется течка у кошек. Собаки текут, а кошки гуляют))).
В идеале все кошки, не представляющие племенной ценности должны быть стерилизованы - именно для кошачьего здоровья так более полезно.
Если это упущено - кошку не успели стерилизовать, то - да, вы правы, таблетки очень вредны - я обычно сипользую холодную воду.
Набираю в ванну холодной воды - беру кошку за шкирку (да, знаю, что так лучше не брать, но мне руки дороги, а при попытке держать прямо за шею слишком велик риск травм - я не для того кошку успокаиваю, чтобы убить или искалечить) - окунаю в холодную (не ледяную!) воду - быстро вытаскиваю и сушу феном или просто отправляю в теплое место, промокнув полотенцем (многие кошки очень фена боятся, а лишний стресс не полезен, необходимого более чем достаточно).
"Режим тишина" наступает примерно на сутки, потом можно повторить...
Знаю, что заводчики, которые профессионально занимаются разведением как-то при помощи ватной палочки имитируют половой акт (стерилизовать нельзя, в следующую гульку повяжут) - у кошек половая охота прекращается сразу после вязки. НО - это надо, чтобы показали, самой (по текстам в интернете) можно сделать кошку инвалидом...