There is probably another way to get it but this is the only way that I know of: If you go on Wi-Fi you can get a Pikachu that has one
I believe you can get a Shiny Stone in HeartGold in the Pokèathlon Prize Corner after you get 5000 Points.
There is no such thing as an Ice Stone
You can get them at the pokeatholon dome.
By Action Replay
you can find a dusk stone in the ruins of alpha
black stone
pokelathon
Pokethan.
I believe you can get a Shiny Stone in HeartGold in the Pokèathlon Prize Corner after you get 5000 Points.
There is no such thing as an Ice Stone
Staryu.
Fire stone
You can get them at the pokeatholon dome.
By Action Replay
i think it is a leaf stone
sorry no stone, they evolve by level or trade
you can find a dusk stone in the ruins of alpha