狗狗为什么要主人喂才吃?
狗是驯化时间比较早的家畜之一,和人类关系密切。狗的祖先是狼,在漫长的进化过程中,有一部分狼逐渐被人类驯化,成为了人类的伙伴。 由于史前人类的社会文明较为落后,医疗条件很差,人们在面对瘟疫、疾病等状况下,会试图通过祭祀等方式,向神明寻求帮助。而狗的嗅觉灵敏,可以帮助人类找寻食物,或者寻找生病的人,进行医治(例如古代的熏鼠、熏兔等),因此受到了人类的优待。并且慢慢形成了“以物易物”的习俗——由人给狗提供食物,而狗为人提供帮助。
随着历史的发展,农耕社会的形成,人们有了较多的余粮,渐渐不再满足于“以物易物”的方式,于是就开始直接给狗喂食。而这个时候的狗已经习惯了人的存在,熟悉了人的气味儿,认为人是不会伤害它们的。所以就有了主人拿食物,狗主动上前吃的场景了。 而如果离开了主人的控制,狗就会重新回归猎食者的角色,开始自己去找食物吃。这时候的狗会利用自己的嗅觉得到食物(通常是动物遗骸),也会利用自己的牙齿得到食物(咬猎物并撕开猎物)。 所以回到问题中来,当狗习惯于主人提供的食物后,离开主人则不能吃,是因为狗已经认主人作为它安全的保障,离开了这个安全保证的区域,就失去了对危险信号的识别能力;而当狗发现了新的危险信号时,如陌生人、陌生情况等等,则会采取警戒状态,甚至进攻。 当然,并不是所有的狗都有如此细致的识别能力强弱之分!对于有些狗来说,它们并不了解危险信号的具体内容,此时它们对危险的识别能力是很弱的。在这种情况下,狗就很容易发生攻击行为,尤其是当有主人陪伴在身边的时候!因为狗把主人看成了自己安全的保障。