Instructions
Obtain a fishing rod. The first rod is given to you by the Fishing Guru in the Pokemon Center on Route 32.
Face any body of water, then open your inventory and select the rod. Your character will automatically cast the line into the water.
Wait until an exclamation point appears above your character's head.
Press the "A" button to pull the Pokemon out of the water and trigger a battle.