You can buy leaf, water, thunder, and fire stones at the celadon department store for $2010 each. They can also be found in random dungeons, but that's obviously the harder way. The sun and moon stones are different. I don't know about sun stones, and There are only 4 moon stones in all of Kanto, all in Mt. Moon.
hope I helped.
Not all of the moon stones are in Mt.Moon. One you get on Two Island and in Team Rockets base. other wise If you have ruby or sapphire you can trade eevee and train it to turn it to a umbreon or espeon depending on the time
Ummm, you don't evolve eevee into esp or umb with a stone, you do it by trading them to R/S/E and training thme from either:
12:00 midnight to 12:00 noon to evolve into umbreon, or
12:00 noon to 12:00 midnight for espeon.