well I'm not sure on the route but you can dig them up underground
You need to evolve Skitty with a Moon Stone. You can find Skitty on Route 116.
You cannot find a Wigglytuff in the wild, you'll have to catch a Jigglytuff in route 115 and evolve it with a Moon Stone. You can find wild Lunatones holding Moon Stones occasionally.
A skitty evolves when you use a moon stone on it. You can get the moon stone in the meteor cave thingy.
If you have shards, trade them with the treasure hunter on Route 124.
You can't find Nidoqueen in Heartgold but you can find a Nidorina on Route 15 and a Moon Stone on the outside of Mt.Moon on Monday Nights.
You find it in Mt. Moon
to get a moon stone on emerald you shold find sum in caves (hidden)
a stone that you find in mt moon that evloves clafairy to cafable
You can find a Shiny Stone in route 6.
The Fire Stone, Leaf Stone, Thunderstone, and Water Stone can be obtained by Bill's grandfather in Bill's House in Route 25 by showing him the Pokemon he describes. Note that, Route 25 is in Kanto, which beating the Elite Four is required to reach Kanto. You can find the Moon Stone earlier in the game in Ruins of Alph, Mt. Moon (Monday night), and Tohjo Falls.
on route 225 there will be a dawn stone
on route 20