貓之所以喜歡吃魚,主要是因為魚肉中含有牛磺酸,這是貓咪體內無法自行合成的一種物質,而且這一物質能夠提高貓咪的夜視能力,一旦停止攝取魚肉,就會讓貓咪在夜間喪失捕獵能力,這是非常不利于生存的,除此之外,長時間缺乏牛磺酸,還會導致貓咪患上心臟病的可能大大增加,嚴重時甚至會導致失明,因此貓咪才會格外的喜歡吃魚。
據調查,牛磺酸其實存在于很多動物的體內,但含量最高的,還是要屬魚貝類動物,這可能也是貓咪為什么喜歡腥味的一大原因。再加上魚肉屬于白肉類,吃下去的飽腹感是明顯高于其他肉類的,而且魚肉的纖維比較細膩,也很好嚼碎,魚刺還能補充一定的鈣質,因此貓咪將其作為最愛也不奇怪。
貓咪之所以這么需要牛磺酸,都是因為它是夜行動物,因為黑夜是很好的偽裝和保護,在原始時期,大型動物由于捕獵優勢大,因此都在白天進行捕食,而像貓這樣的小型動物,為了安全,多是選擇錯開這個時間,夜晚進行捕食,這也就是為什么它不能喪失良好的夜視能力。