为什么狗狗对主人吠?

柴焕江柴焕江最佳答案最佳答案

狗为什么会对陌生人叫,甚至对靠近的人撕咬?这主要是由犬科动物的天性所决定的。 犬科动物的祖先主要分布在欧洲、亚洲和非洲,属于杂食肉动物。在漫长的进化过程中,它们形成了对食物强烈的占有欲和对天敌的警戒心理。对于陌生人的叫春是一种警告,告诉对方“不要靠近!这里有我的领地和我的食物!” 这种天性在狼和豺这样的犬属野生动物中体现得很充分。而家养犬虽然脱离了野生状态,但这种天性却被保留了下来。

但是,现在生活中我们接触到的许多狗和人类相处的时间远远超过了它们的狼祖或者豺祖。早在狗还是小孩的时候,就已经开始亲近人类,被人类的言行习惯所影响。并不是所有的狗都对陌生人龇牙咧嘴。比如,那些从小就被人类抚养成家庭宠物狗的犬科动物,对人类就非常亲和。

年龄也是一个因素。刚出生不久的小狗,对自己的生命还没有什么危险的概念,因此看到有危险的东西就会大叫;而年龄比较大的狗,经历过几次危险,知道自己的主人一般不会让自己碰到危险后,就不会再对“危险”叫了。 环境也很重要。一只生活在山里的狗,本来很少见到人,突然有一天来了一个人,它肯定会在第一时间吠叫警示,因为人对它的威胁很可能就是致命的;但一只生活在城市小区里的狗,平时也很少看见陌生人,某天突然有一个陌生人进来,它也会惊惧地大叫,只是这种情况下,它把这个人视作“可疑分子”而已,其实根本没有任何危害。

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