Go to Cianwood and beat Chuck, the gym leader. Once you do and leave his wife will stroll up and give you the HM for Fly.
There is no TM transform in Pokemon HeartGold
Tm 70:)
Yawn is not a TM.
Meanlook isn't a TM.
Confusion isn't a TM.
Yes
There is no TM for Dive and you don't need it.
Its on Mt.Silver.
Nope
TM25 Is Thunder.
its not a TM but dodtrio can learn it by leveling up.
I think that TM energy ball doesn't exist in heartgold. You can find it in Pokemon diamond and pearl on ds.