This document discusses fish migration and different types of fish passes. It introduces various reasons for fish migration including food gathering, breeding, and temperature adjustments. It then describes the main types of fish migration such as spawning migration, diadromous migration between fresh and salt water, and potamodromous migration within freshwater systems. The document focuses on anadromous migration patterns in salmon and catadromous migration in eels. It also discusses oceanodromous migration over long distances in oceans. Finally, it covers factors influencing migration and designs of fish passes to help fish migrate upstream over barriers.