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