Bugsy, the second gym leader gives you a TM called U-Turn. It is a bug type move. I only recently started playing heart gold and soul silver, and that is the only one i have found so far.
You can trade a Pokemon that is holding the TM from diamond to soulsilver or pearl or platinum or you can migrate a Pokemon holding the TM from ruby, sapphire or emerald or firered or leafgreen.
gym leader Clair the 8th gym leader in soulsilver gives it to you after the dragons den quiz
in one of the Dept. Stores I think it is in both
If you mistaken as Thunderbolt. It is TM25. You can get it at the Game Corner in Kanto for 10,000 coins or in Cerulean Cave. Thundershock isn't a TM in the SoulSilver or HeartGold.
TM42 is Facade. It can be obtained/found from the Goldenrod City Lottery on Fridays.
It's not a TM
You can find TM Thief in Mahogany Town in the Rocket Hideout
Brave Bird has never been a TM.
everywhere
Eruption is not an HM it's a TM. Ask there the TM is or find a walkthrough of the game on the internet.
Tackle is not a TM.
Only certain Pokemon can learn it but you can't find the TM
You can find the TM Dig at Celadon City Department Store for 2000P.
there is no TM whirlwind in soul silver
there is no TM for ancient power.
Bug-Catching Contest on Thursday and Saturday.
You find it in the Glitter Lighthouse in Olivine, or in the Celadon Dept. Store.