为什么狗不吃我吃过的东西?

戴乔治戴乔治最佳答案最佳答案

首先回答问题:狗狗不让你吃你吃过的食物,是因为它们以为那是你剩下的食物,觉得那是你给它们“赏赐”的食物而不敢随便吃。 之所以出现这种情况,是因为人类和宠物狗共同生活的过程中逐渐形成的。因为狗的祖先是食肉动物,而人们吃剩的食物里面肉的比例不大(相对于它们猎物的情况),所以狗不会产生“这堆食物是我能吃的”的错误认知。

但当人类进化到能制造出足够肉类的剩余粮食之后,这个情况发生了反转——人类制造的垃圾食品变多了(相对于猎物来说),而狗的肠胃功能并没有随之增强,于是它们对“人类食品”产生了误判,认为这些人类制造的食品都是他们能够吃的。特别是作为人类最忠实的朋友,狗狗在长期与人类的相处中,慢慢学会了看人吃饭、看人家吃啥。当它看到某人正在吃某种食物的时候,就会以为那种食物也是自己可以吃的,于是就会产生抢着吃或者跟着吃的冲动。 但是!!人类是有味觉的!我们不喜欢的东西,我们的宠物也不喜欢。比如剩饭中含有大量的盐分,人吃了味道比较正常的饭菜,但饭桌上的骨头汤、咸菜等含盐量高的剩菜,狗狗却非常喜欢,它们误把这些食物当成自己可以吃的而抢着吃。结果就是它们越吃越咸,身体越差。

想要解决这个困扰,其实也很容易。只要在每次吃饭的时候,把饭碗扣过来,让狗狗明白这些饭是主人吃的,而不是它碰得到的,时间一长,它自然就会忘记人吃过什么,从而不会再抢吃人的食物了。

双月涵双月涵优质答主

可能不是“不抢”,是“不吃”吧…… 比如猫有时候会闻一闻食物是不是有它之前的味道,而味道不同了的话就不吃了(但不一定完全是因为这个才不吃的); 再一个就是气味问题,你手上有口水、饭盒里也有口水(因为刚吃过饭啊)的时候拿在手上摸它,它就会嫌弃你手上有它的味儿(别说宠物不喜欢人身上有味儿呢),甚至拒绝舔你手掌(当然有些猫猫是不介意哒!而且超喜欢被舔的手掌!) 不吃的话也可以理解嘛~毕竟它们可是很讲卫生的(尤其是小猫咪们)……

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