Надо. Если он у вас беспородный и не хотите потомства. Иначе он будет метить территорию. И для его здоровья от такого неудовлетворенного полового желания будет хуже.
Мои коты ведут свободный образ жизни. Ходят на улицу, поэтому дома ничего не метят.
Если ваш питомец не имеет такой возможности, его лучше кастрировать. Потому что всевозможные препараты, типа "Секс барьер для котов", могут нанести вред здоровью.