물고기는 고양이가 갖추어야 할 영양을 제공한다. 야시능력이 떨어지는 것을 막기 위해 물고기 중 타우린이라는 것이 있는데, 이는 포유동물의 야시능력을 높이는 데 필요한 성분이다. 고양이는 스스로 타우린을 합성할 수 없고, 물고기를 계속 먹어서 야시능력을 유지할 수밖에 없다. 만약 장기적으로 이런 물질이 부족하면 고양이는 점차 야시 능력을 잃게 된다. 물고기 중 타우린 함량이 비교적 높기 때문에 고양이는 체내 타우린 부족을 메우기 위해 생선을 계속 먹어야 한다. 또 쥐도 있어서 고양이는 쥐를 즐겨 먹는다.