Кошка может понять за что ее наказывают, если наказание следует в течение 15 секунд с момента "преступления", не более. Поэтому если Вы застукали кота с поличным наказание должно быть немедленным не всегда гуманным. Когда мой кот оказался на столе, его полет был длительным. Зато попыток залезть на стол больше не было. Не забывайте кормить кота, иначе голод снимет все запреты.
Если кот нагадил, а вы обнаружили это не сразу бесполезно учить кота мордой в нечистоты. Не поймет. Следите за питомцем и в момент, когда он пристроится в неположенном месте, пресекайте процесс и направляйте кота к лотку. Подобная дрессировка животному будет более понятна, чем экзекуция без видимых причин.
Есть разные приемы, как "договориться" с котом. Например коты не гадят и не метят территорию, там где едят. Поэтому если кот устроил себе туалет на входном коврике у двери, положите в это место контейнер с едой (косточки, сухой корм), чтобы съесть было нельзя, а запах через отверстия распространялся.
Есть и другие приемы и методы воспитания. Главное любить животных, а не доминировать!