Если б  был кот - я бы сказала, кастрить однозначно )  у собак чуток по другому все   попробуйте сначала ограничить пространство и приучить к прогулкам.  не поможет - тогда кастрить  у нас гуляет кастрат-той или чих, не знаю кто он там, мелкий такой , если б хозяйка не сказала, никто б не знал )