狗为什么不吃能吃猫粮?
我猜是因为人类对狗的驯化时间很短,而人类对猫咪的驯化已经有相当长的历史了(具体多少年我不清楚)。狗狗刚被驯养时主要的作用是打猎、放牧等,并不需要负责看家护院(毕竟犬科动物天生就有在群体中被分配守护任务的习惯;而且狼也是群居动物并且有等级制度,所以狼也不会主动攻击人类),因此它们没有必要去“认识”人类(也就是没有机会养成对人类的食物的好奇心和依赖性)。
反之,猫咪被驯养的主要作用就是捉老鼠、看家护院等,需要陪伴在人附近或者在家里活动。由于这些工作都是和人类接触密切相关的,所以猫咪会渐渐形成对人类食物的认知,进而产生依赖心理。另外,也有研究表明猫咪嗅觉感知能力比狗狗要差一些,对于味道比较淡的食物,例如加了肉粉的肉类食品以及添加了香味剂的猫粮,它们可能不会特别敏感。所以吃惯了添加香味剂的食物,突然给它们吃不加香味剂的食物可能会不喜欢。不过这一点我持怀疑态度……