Where do you find fishing rod in Pokemon heart gold?

Battle a fisherman.