"chikoruta" can only be obtained as a Starter Pokemon at the game's start or by cheating. I suggest the first one. If you want ALL the Starter Pokemon, you'll need two Pokemon games. Start a new game, obtain chikoruta, catch a second Pokemon, and trade the starter. Erase the game and do the same with Cyndaquil or Totodile. Now begin the last new game. Catch two Pokemon after receiving your final starter. Trade these for your other starters. Good news! You did all that WITHOUT cheating! (By the way; it's Chikor"i"ta)
You can't find registeel in Pokemon HeartGold.
You can find it in Pokemon Platinum, Pokemon Crystal, Pokemon HeartGold, and Pokemon SoulSilver.
unkowns {pokemon}
You cannot find Latios in Pokemon HeartGold unless you went on wi-fi and got the Enigma Stone
There is no such thing.
yes
trade
You can't
Just find them!
You can't do it.
Find and then catch
You can't