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