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 Pokémon SoulSilver, you can obtain the TM for Ice Punch by visiting the Move Tutor in Mahogany Town. You’ll need to have a Pokémon that knows the move Ice Punch, which can be learned by certain Pokémon through level-up or breeding. You can also find the TM in the Ice Path cave, specifically on the floor where the ice puzzles are located. Just remember to navigate through the cave to reach the TM!
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.
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 for ancient power.
there is no TM whirlwind in soul silver
Bug-Catching Contest on Thursday and Saturday.
You find it in the Glitter Lighthouse in Olivine, or in the Celadon Dept. Store.