you can catch them in the trophy garden that is in the Pokemon mansion downward from heathome city. first you will have to go into mr blacklots office andstand in front of him. then save the game. then talk to him and he will tell you about some rare Pokemon that he found in his trophy garden. if it is not eevee, then shut the game off and try again until the Pokemon is eevee. but to do any of this you need to have the national pokedex. another way to get an eevee is to go to hearthome city and talk to bebe. she lives next door to the Pokemon center, she will give you an eevee. but she only gives you one so if u already got one from her you cant get another one. also be careful what you do with your eevee because if you evolve it and then change your mind, then it will be too late. i hope i helped out a little bit, and happy eevee hunting! :)
You can only catch Vulpix in SoulSilver, not in HeartGold. You can catch it on route 36 and route 37.
You cannot catch a wild eevee in black or white
you can get celibi on heartgold only from a wi-fi event
You can't. Rather, Eevee is given to you at Celadon Mansion (much like Pokemon Red) and you must trade for or breed to get more Eevee.
no clue. if u figure it out, please post the answer.
You get an eevee from bill in goldenrod city and train it till it evolves.
Evolve Eevee, or trade.
Bill will give you an Eevee.
get an eevee and evolve it into a thunderstone
A water stone
You can't catch Rotom in heartgold.
You can find eevee in Celadon City in Kanto as a Game Corner prize.
I'm not sure if you can catch Eevee in Pokemon pearl but you get it as a gift from Bebe in Hearthrome City after you get the national dex.
you cant catch him in heartgold you can only get him in soulsilver
you can find a leaf stone in viridian forest in kanto in heartgold
In Goldenrod City, there is a house where the PC programmer Bill lives. He gives you an Eevee.
In HeartGold you can catch Kyogre.