Adult cod typically eat sand eels, whiting, haddock, squid, crabs, lobsters, mussels, worms, mackerel, molluscs, herring, and smaller cod. Adult cod also feed on sprat, although sprat prey on cod eggs and larvae.
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. Murray cod also eat carp, goldfish, redfin, crustaceans, freshwater shrimp and Murray crayfish. In addition to other fish and shellfish, Murray cod eat ducks, cormorants, freshwater turtles, water dragons, snakes, mice and frogs.
Cod is a common name that is used for fishes that belong to the genus Gadus of demersal fishes. Cod is also used as part of the common name for many other unrelated species of fish for marketing reasons due to the dwindling number of Atlantic cod that are available. The majority of fish that are listed as cod, such as coral cod, reef cod or rock cod, are actually types of groupers. Real cod is known for its mild flavor and dense, flaky white flesh when cooked.