Pacific cod typically eat anything that gets close to them, such as other fish and invertebrates. They also eat dead animals that they come across. The Murray cod from Australia is an apex predator that eats almost anything smaller than itself. This includes smaller Murray cod, golden perch, silver perch, bony bream, eel-tailed catfish and Australian smelt.