貓為什麼要吃老鼠,首先要從貓的飲食談起。和雜食性的狗不一樣,貓是純粹的肉食動物(obligate carnivore), 這在貓的結構和生理上有很好的體現。結構上最明顯的是貓的牙齒和消化系統。從牙齒結構來看,貓的犬齒特別粗和長,這樣的結構適合於捕捉獵物,而且貓位於後方的上下臼齒形狀形成了和剪刀類似的結構,上下閉合時能有效切割獵物,但是相對於“切割,咬碎”來説,貓牙齒的咀嚼功能就差多了。所以對於貓來説,高纖維難消化的植物是無法在口腔進行初步分解的。
從消化系統來看,貓的腸道相對於人來説很短,沒有很多的儲存空間,所以就要求食物有容易消化並且能量高,非常適合蛋白的消化。生理上就和貓產生的消化酶有關係,貓能產生很多消化蛋白和脂類的消化酶,同時也就能消化各種糖類(澱粉、纖維等)的消化酶,但是貓並不能完全依賴後者提供足夠的能量。貓並不能自己合成某些物質,就需要從別的動物裏面攝取。
有專家研究認為,貓捉老鼠,是老鼠提供了一種貓必須要有的營養,可以防止夜間視力下降。老鼠體內有種叫牛黃酸的東西,是改善哺乳動物夜間視力的必要成分。貓本身不能合成牛黃酸,只有通過不斷吃老鼠來儲備,以保持自己夜間的視力。
那麼喜愛而且一定要吃肉的貓,是不是一定就要吃老鼠呢?當然不一定,很多時候我們都有聽説“鳥窩讓貓給扒了”,就證明貓並不是單單喜好老鼠的。實際上關於貓的獵物曾經有過專門的研究,研究人員認為為了弄清楚家貓對野生動物的影響而採用問卷的方式調查了貓的帶回家中的捕食動物,結果發表在2003年mammal review。
結果顯示,貓帶回家的獵物中,哺乳類佔了69%,鳥類24%,兩棲類4%,爬行類1%,還有魚類和無脊椎動物。在哺乳類中,齧齒動物佔了大概2/3,是所有動物的44.3%。而且研究人員還發現,年輕和體重較輕的貓,相比起年老和體重較重的貓,會捕捉更多的鳥類回來。可見,雖然鼠類佔了貓的獵物很大一部分,但是除了他們,貓還是有很多其他選擇的。
而且,從貓的馴養過程來看,很可能是“有老鼠吃”,才讓野貓成為了家貓,從而讓我們問“為什麼貓要捉老鼠”。因為家貓是由野貓演化而來,而野貓和雖然和其它大型貓科動物一樣是肉食性動物,但它卻是“孤獨的捕食者”----它們並不羣體獵食,因此也只會捕捉比自己體型小很多的動物。因為沒有羣體性,人不能作為“領導者”對貓進行馴化。而貓對於人類來説“實用價值”也不大,它不象狗一樣可以馴化幫助捕獵,也不能像豬羊一樣圈養提供動物蛋白。
所以更可能的情況是,當人類社會發展到一定階段,穀物的貯存和其他過剩的糧食引來了成羣的老鼠,而一些“機會主義貓”也因為豐富的食物來源進入到人類社會中,開始在人類眼皮底下捉起老鼠並被養成各種好看的品種。這個觀點在PNAS09年發表的文章From wild animals to domestic pets, an evolutionary view of domestication也被採用。
所以綜合來看,貓捉老鼠並吃老鼠是符合自身的捕食行為和營養需求的,但老鼠並不是貓的唯一食物來源----各種鳥類和爬行類可能都會成為貓的獵物。而且,很可能正是因為老鼠在人類社會的猖獗,貓才主動走進我們,跟我們生活在一起。