To get a thunder stone, or any type of stone on Pokemon pearl, you need to go underground and look for a bit, I found this the easiest way to get stones.
Chat with our AI personalities
The Thunder Stone can be found in the Underground, Sunyshore City, and the Solaceon Ruins. The Thunder Stone is used to evolve some Pokemon like Pikachu.
no thunder fang is not a TM in Pokemon pearl no thunder fang is not a TM in Pokemon pearl
nothing if you give him/her a thunder stone it will lvl up
the Pokemon that evolve with the help of a thunder stone are : pikachu +thunder stone = raichu, or eevee + thunder stone = jolteon.
if you dig underground you'll eventually find thunder stone then after a while you'll find shiny stone ;^)