狗狗怎么教不吃别人东西?
狗会吃别的狗的食物,是因为它认为那是同类发出的信息,要分享食物了。 同样的道理,人拿着食物向它招手,对狗来说也是同类在向他发出“这里有吃的”的信息。 所以狗会跑过去吃东西是很正常的反应行为——因为对人拿的东西有渴望。 但是这种渴望是人故意释放出来的信息,所以这种行为是不被允许的! 如果你的目标是训练狗完全不吃陌生人的食物,那其实是非常难的。 因为这个目标就意味着你的狗必须能识别陌生人、陌生人和食物的联合信息(也就是人拿着食物对狗招手)以及陌生人单独发出的信息。 这个难度太高了…… 其实大多数狗都是不会完全拒绝陌生人的食物的,只是程度不同而已。 如果你真的想完全不让陌生人喂你家的狗,那我建议你多带狗见见世面——去人多又比较杂的地方溜达。
这样狗见了那么多的人,自然就不会觉得每一个都那么奇怪了。
如果一定要训练的话,我建议用别的方法而不是彻底杜绝。 我之前说过,狗是很容易将两种信号混为一谈的,特别是“人+食物”这样的混合刺激物的时候会更加混淆。 人手里拿食物对狗摇摇晃晃叫唤,或者把手挡在嘴边模仿狗狗吃饭的样子,都会让狗误以为这是主人要和他一起吃……所以我觉得这种情况不用刻意去训练,只要平时少做类似的动作就行了。 多做“坐下”“等一等”“不要动”这种指令,把注意力从食物上转移到人身上就可以了。 这几个动作对于狗的训练非常有用,而且可以很快地学到。