Я за стерилизацию.
Во-первых, считаю, что это гуманнее, чем просто запирать кота или кошку в доме и ждать, пока бедолаге перехочется.
Во-вторых, яйца пускай себе на здоровье висят, и болтает он ими сколько угодно! Отрезание яиц уже давно не практикуется (ну или исчезает), сейчас им при полном наркозе за три минутки просто удаляют снаружи железу, которая вырабатывает тот самый "гулящий" гормон. Ни одного шва, ни одного разреза, ни бинтов, ничего (на сутки повязка только, чтоб не чесал и не вылизывал).
В-третьих, если отрезать ему яйца в 7 лет, то это большее мучение. Стерилизуют котов (если получается) в 6-8 месяцев. Он уже достаточно взрослый, но еще не вырабатывает этот гормон. И для него это менее трагично, потому что он еще сам не знает что это за штуки и зачем нужны. Короче нужно это сделать до первого хочунчика, но не раньше 6 месяцев.
ИМХО, я считаю, что лучше стерилизовать животных, чем потом топить котят или выбрасывать их на улицу, тем самым плодя бездомных животных.