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