It is up to you.
For the game cyndaquil is the easiest because for the first gyms there are no type disadvantages, which is really when you need it.
Against the others, totidile is the best because it learns ice moves so it can take down chickorita too.
They are all great, but u shouldn't pick chickorita unless u have a lot of experience with pokemon.
If it's your first game, the go for cindaquil, second or third I'd suggest totidile and if you think you're good at this then chickorita :) But it's your choice
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.
Trade it or have it as the starter pokemon.
It's a starter Pokemon.
There is no best Pokemon on Pokemon HeartGold.
totodile
Luck. You have a 1 in 8,192 chance of your starter Pokemon to be Shiny.
Totodiel,cyndaquil,and chickorita.
yes at supercheats.com/pokemon heartgold action replay codes
In Pokemon Heartgold and Soulsilver you can get a Johto starter from Professor Elm, a Hoenn starter from Steven, and a Kanto starter from Professor Oak
To get a starter from him you have to beat red at mt silver.
there are many legendary Pokemon in Pokemon heartgold, but the best is HO-OH