The salmon fish has a diet of small fish when mature and lives for about eight years. The number of eggs a female salmon spawns depends on its size, with eggs hatching in winter. Female salmon return to their birth streams after 1-4 years to spawn. Salmon have streamlined bodies to reduce resistance from water when escaping predators, and females spawn 3000-15000 eggs each run to ensure some fry survive being eaten by predators.