Кошаки обычно от природы очень чистоплотные, если ходит не в туалет, ищите, что ему там не подошло. Возможно, в горшке нет наполнителя и нечем закапывать, возможно, горшок стоит в неправильном месте, в слишком проходном и/или слишком светлом, а туалет у кошек - тоже довольно интимная процедура, желательно чтобы его там никто не тревожил, или возможно там пахнет чем-то неприятным. Он в какое-то одно место ходит? Если да, то попробуйте в это место ему поставить туалет, а потом его перенести. Тыкать носом и наказывать совершенно бессмысленно, кошак только обозлится, к тому же животные не связывают уже прошедшее событие с наступившим позднее наказанием, он просто не поймет, за что его так обидели.