首先你的方式有问题,虽然我认为狗是听得懂人话的,但是那必须是它和你已经建立起了足够的信任和默契之后的事了。就现在的情况你指望说教有用是不切实际的。打就更不行了,打它只会让它联想到不能在你面前尿,到后期可能会躲在角落里尿尿。那你纠正起来才叫痛苦。所以这两种行为先停止。
教狗定点排便非常简单,你找一堆报纸,放在它上厕所的地方。最上面一张要有它的尿液,最好是干了的。然后如果狗狗尿尿,第一时间走过去,语气严肃地说停,记住是严肃而不是责骂。严肃是一种平静而果断的态度,责骂则是浮躁不安的表现。同时第一时间把它抱到报纸上,然后拦着它在上面呆个15~30秒再放它出来。之后每次尿尿都重复这个动作。
狗学习行为是根据条件反射大脑刺激形成的,所以根据你的刺激强度不同,训练的频率不同,它学会的时间也会差别很大。如果每次都能训练,那么连续训练15次左右它就会明白上报纸去尿尿。如果每年只能训练三四次,那么时间就会拖长。总之,这个是急不来的。如果你因为学得慢而生气,只会更加拖长训练时间
它可能第一次是因为憋不住了,所以才在沙发上方便,每天至少带它外出三次,小狗不能让它憋太长时间,同时要把沙发上它的大小便清理干净,不能留有味道,狗是闻着味儿撒尿的。