Why do salmon return to their birthplace after they mature?

A: to hide from predators

B: to reproduce

C: to find food

D: to avoid fisherman