It is not possible to get all three starters in Pokemon LeafGreen without trading. This was an intended mechanic to encourage interaction between players.
You go to professor britch and he gives the fire red starters
You cannot get all 3 Starter Pokemon in Pokemon Emerald without trading for the other 2.
All Pokemon from Kanto, Johto, and Hoenn can be obtained in Emerald. Susrskit, Masquerain, Meditite, Medicham, Roselia, Zangoose, and Lunatone must be traded from Ruby or Sapphire. Other Pokemon like all of the starters must also be traded over.
Cyndaquil and all other pre-fourth generation starters are unavailable in Pokemon pearl and diamond. You must transfer it from Pokemon Emerald. If you do not have Emerald, sign up on a Pokemon trading forum and find someone who is willing to trade you one.
To get all three Starters in Pokemon Emerald you need to trade for them with Pokemon Ruby, Sapphire or Emerald. This is a mechanic used since the creation of Pokemon to encourage players to get together and trade.
all the starters on Pokemon emerald [in hoenn] are treecko,torchic and mudkip
Sorry, but the only way to get all the starters from Pokemon Crystal to Fire Red or to Pokemon Emerald is to get a gameshark and do it from there.
you have to have a game link cable and another Pokemon emerald
you get them by catching all 200 Pokemon
Trade with other people
You can first collect all of the Pokemon for the hoen dex in Pokemon emerald you will get 1 of the 3 Pokemon gold/silver/crystle series starters then use the get all of the starters trick to get them all then migrate them to Pokemon diamond or pearl.
To obtain all three starters you need to trade with someone.
cindaquil must be migrated from emerald version... in emerald, once you catch all the pokemon, the professor offers you one of three pokemon... you may pick from the johto starters (cindaquil, chikorita, and totodile)