如何教会狗狗不吃地上食物?

昝玉琪昝玉琪最佳答案最佳答案

很简单啊,不用那么复杂的训练方式。 首先,你要明确一点,你的狗是什么品种,是大型犬还是小型犬,幼犬还是成犬。 不同品种的狗狗有不同品种的遗传因素在,也会有不同的性格。比如萨摩耶,阿拉斯加,哈士奇这些雪橇三傻,它们本身在草原上奔跑的时候就不会有什么食物停留在地上,所以它们的祖先也没有在地面上捡食的习惯。所以你是没有太大必要教它们不要捡食的,你只需要做好卫生工作,防止它误把垃圾当食物吃了就可以了。但是你要是想让它学会不捡食吃,也不是办不到。

你需要做的,就是在你不想让狗狗吃的这个东西附近,发出“不”的声音,并用手挡住饭盆,坚决不给。这样反复几次后,狗狗就知道这个不能吃,它也就不会捡食了。 但是这样的训练需要重复很多次,因为狗狗的记忆是存在很短的,你一次的训练效果可能不到24小时就会消失,所以你必须每天重复这一些,直到狗狗养成习惯为止。

除了遗传的因素外,还有后天环境的影响,如果它在什么年龄时期经常看见您或者您的家人随便乱扔垃圾,然后它还去捡食,而您却只是随口骂它几句甚至不打它,那么久而久之,它就会形成一种认知——地上的东西是可以吃的。这种认知一旦形成,你再怎么纠正都没有用,因为基因决定它的天性,而它现在又并没有形成足够强大的大脑皮层来支配自己的行为(毕竟还是个小动物)。这时候你想打它骂它都是没用的,因为它根本不知道你在生气是因为它乱丢垃圾还是因为它乱捡食物。

最好的解决办法就是避免狗狗看到您或者主人随地扔垃圾,其次是在清理垃圾时先进行遮蔽处理,避免狗狗闻到气味跟过来。 当然,最好的办法还是尽量少吃含有添加剂和防腐剂的食品,自己做饭给狗狗吃,让狗狗真正能健康地成长。

我来回答
请发表正能量的言论,文明评论!