The best for Heartgold or Soulsilver is any because they can all beat each other and have a type advantage. If you like being a water type trainer, do Feraligatr, if you want to be a grass trainer, do Chikorita, if you like fire, do Cyndaquill! Just choose carefully and train them well!
Chat with our AI personalities
what starter? you already get a starter after you beated red.-_-
In HeartGold and SoulSilver, she does not battle you - which might be one of the reasons why she doesn't have a starter pokemon. Instead, she has a Marill.
It's a starter Pokemon.
There is no best Pokemon on Pokemon HeartGold.
Luck. You have a 1 in 8,192 chance of your starter Pokemon to be Shiny.