A salmon's diet depends on the species and region, but typically juvenile salmon eat zooplankton, and larval and adult invertebrates. In the ocean, salmon eat smaller fish, such as herring, pelagic amphipods and krill.