How to Get All Three Starters in Pokemon Heartgold or Soulsilverby eHow Contributor ; Updated September 22, 2017
Items you will need
2 DS or DSi systems
"HeartGold" or "SoulSilver" game
Pokemon DS game, such as "Pearl" or "Diamond"
You have a choice of one of three great starter Pokemon in the "HeartGold" or "SoulSilver" games: Chikorita, a grass Pokemon; Cyndaquil, a fire Pokemon; and Tootdile, a water Pokemon. However, what if you want to get all three starters? Fortunately, this is not just an impossible dream.
Begin your "HeatGold" or "SoulSilver" game by going downstairs and talking to your mom.
Go next door to Professor Elm's house. He will let you choose one of the three starters. Choose one and then head out for Mr. Pokemon's house as Professor Elm asks you to. After receiving the mystery egg from Professor Elm, head back to New Bark Town where you started out and go to Professor Elm's house to give him the egg. Next, go to your Mom's house to tell her of your adventure. Next, head West out of town and you run into Ethan, who will give you five pokeballs. Head towards Cherrygrove city. On the way, be sure to capture at least one Pokemon. When you get to Cherrygrove City, go into a Pokecenter and go upstairs and into a Union room.
Turn on your second DS with the other Pokemon game inside it. Make sure that you have a Pokemon in your party that you don't mind losing forever. Go into a Pokecenter and go upstairs and join a Union room.
Conduct a trade between the two games, trading the Pokemon you don't mind losing for the starter Pokemon.
Reset your "HeartGold" or "SoulSilver" game by restarting it. When you get to the main title screen (where Ho-Oh is flying through the sky or Lugia is swimming through the ocean), hold down the Up button on the directional pad, the B button and "Select all" at the same time. This erases your old game so that you can start again.
Repeat steps 1 through 4, but this time choose a different starter.
The third time you restart the game is the last time you need to restart it. This time, follow steps 1 through 3, catching at least two Pokemon with the Pokeballs Ethan gives to you. Now you can trade them to your other Pokemon game and get your first two starters back. Congratulations! You now have all three starters in "SoulSilver" or Heartgold"!
- photo_camera Kevin Winter/Getty Images Entertainment/Getty Images