you have 2 get the ar cheat that lets your Pokemon learn any move no matter if you even are teaching surf to chimchar.
To obtain Thunder Fang in Pokémon games, you can either teach it to a Pokémon using a TM (Technical Machine) or breed a Pokémon that can learn Thunder Fang with a parent that knows the move. In some games, you can also receive Thunder Fang as a prize or find it in the wild.
In order to teach Houndoom the move Thunder Fang you need to find the Move Reminder NPC. The Move Reminder NPC can teach Pokemon moves they previously learned or have hidden for one Heart Scale. One of the hidden moves Houndoom knows is Thunder Fang.
Manectric can't learn thunder fang in sapphire because that move doesn't exist in the game only in diamond, pearl, platinum and any other game after those you can teach manectric thunder fang.
go to the guy in pastoira city for a heart scale he will teach fire,ice,and thunder fang.
no thunder fang is not a TM in Pokemon pearl no thunder fang is not a TM in Pokemon pearl
Luxray can learn thunder fang.
Houndoom cannot learn thunder fang by leveling up. He can only learn thunder fang is when you breed a Houndoom and a pokemon that can learn thunder fang example ( Luxray )
The move tutor on Route 228 will teach your Torterra Frenzy Plant.
It can't learn Thunder Fang at all.
Drapion can learn thunder fang, fire fang, ice fang and poison fang Drapion learns thunder, fire and ice fang at the start, you just need some heart scales It learns poison fang at level 39
luxray learns thunder fang at lvl 42 That is what happened to my luxray but on pokemondb.net, it says that luxray learns thunder fang at lvl 35.
Torterra can't learn Surf by HM. However, you could teach Turtwig Surf by breeding.