Why do Salmon Swim Upstream?
Glad you asked...
Salmon swim upstream to return to the place where they were born. While swimming upstream, they live off their own fat. Once they reach their birthplace, they have reached maturation and are now ready to spawn.
hawaiianlika, Answers Expert