성숙한 대구는 연체동물을 좋아하는 반면 성체 철갑상어는 주로 물속의 어류, 갑각류, 연체동물을 잡아먹는다.
철갑상어는 어렸을 때 주로 물속의 곤충, 조류, 수생식물 등 플랑크톤을 먹으며, 중층과 상층부에서만 먹이를 먹는다.
철갑상어는 유어기를 지나 성체가 되기 전에 바닥에서 살기 시작하며, 주로 물 속에서 천천히 헤엄치는 작은 물고기와 새우, 연체동물, 뱀 등을 주식으로 삼습니다.
성체 철갑상어는 먹이에 대한 수요가 매우 강하며, 성체 철갑상어의 주식은 고기이며, 채식 음식은 우선 물속의 물고기, 특히 물속의 물고기들이 그렇다. 크기는 철갑상어의 약 1/3입니다. 종에 관계없이 모든 크기의 물고기는 거의 항상 철갑상어의 주요 먹이원입니다.
둘째, 달팽이, 조개 등 물 속에서 천천히 헤엄치는 갑각류는 철갑상어가 가장 좋아하는 동물이다. 물 속에는 연체동물이 상대적으로 적지만, 철갑상어를 만나면 놔주지 않습니다.
철갑상어는 앉는 물고기로, 먹이 범위가 상대적으로 좁습니다. 주로 육식성 동물이나 느리게 움직이는 일부 저서 동물을 먹습니다. 연체동물이 가장 적습니다. 강에 사는 철갑상어는 아직 어릴 때 주로 바닥에 사는 물고기인 Ophiophora속, 번데기류, 비늘새우, 조개 등을 먹습니다.
철갑상어는 어렸을 때 동물성 플랑크톤을 먹을 수 있지만 곧 저서 생활을 하게 됩니다. 이런 생활 방식에 적합하게 이때 철갑상어의 입은 올라가고 내려갑니다. 철갑상어가 먹는 먹이는 종에 따라 다르며 주로 갑각류와 작은 물고기를 먹습니다.