go to jocose town
HM 02 Fly is with the woman outside Cianwood City Gym.
You don't you have to use an Hm on a Pokemon
Beat the Cianwood Gym leader, Chuck. Then a woman will apper when you leave the gym and give you the HM.
Only one... at Cianwood city after defeating Chuck
You have to defeat the Cianwood gym Leader, when you walk out of the ggym his wife will give the HM Fly to you
HM 02 in Heart Gold and Soul Silver is Fly .But you get it at the end of the 7th or 8th gym.
You get the Fly HM after defeating the Cianwood City Gym Leader. This makes it easier to get to and from the city (since it is past the water)
That HM is not in the game. I'm sorry
ice path
Fly is HM2, surf to Ciawood City and beat the gymleader Chuck. After beating him, woman outside of the gym gives you HM2 - Fly and you can use it right away.
you get it on Route 36.
There is a move deleter who can make pokemon forget HM moves.