Вообще кастрация никоим образом от драк с другими котами не защищает. Надо тогда в принципе кота не отпускать на свободный выгул. Когда родители кастрировали своего кота, его стали на даче бить в разы чаще и серьезнее, вплоть до того, что было решено на дачу его больше не возить.  С этой точки зрения самому коту явно лучше было оставаться некастрированным. ПС. А чтобы котят не было, стерилизовать надо в первую очередь кошек, ибо котят своим хозяевам приносят именно они, а на сознательность всех без исключения владельцев котов рассчитывать все равно не приходится.