Радикальное и оптимальное решение проблемы одно - кастрация. Некастрированные животные мучаются сами и мучают хозяев, проходили всё сами, у меня и у родственников всю жизнь кошки. Уж молчу про огромные убытки от перепорченных кошачьими метками вещей (у меня даже компьютеры хорошо поливали). Кроме того, всегда есть риск, что кот выскользнет в дверь или окно (зов природы!) и пропадёт. Домашние животные не приспособлены к улице, а опасностей там много, поэтому они там в большинстве случаев долго не живут. А терять их очень тяжело...
Жалко кастрировать или стерилизовать - многие хозяева через это проходят, особенно мужчины нервно относятся к теме кастрации кота. Но когда на улице пропал сначала мой 8-летний кот, а потом кот сестры, мы решили: пусть лучше будут без яиц, но живые. Потому что очень трудно смириться с потерей любимца, и пропажа в большинстве случаев связана с тем, что они погибают. Хотя некоторым везучим хозяевам удаётся найти своего домашнего питомца, но это большая удача. С тех пор всех котов кастрируем, а кошек стерилизуем.
Операция эта совсем не сложная, особенно у котов, ущерба здоровью животных не наносит. Только ни в коем случае не раскармливайте, потому что склонность к набору веса повышается, а болеют от ожирения они так же, как и люди, даже болезни те же самые (и диабет в том числе).
Что касается контрасексов и антисексов: это очень и очень вредно, спросите любого ветеринара. Все эти средства нарушают гормональный баланс и приводят к злокачественным опухолям репродуктивной системы. Пожалейте животное.