Well.. It's impossible to catch garchomp
Garchomp can't be catched. Except for the legendary pokemons it doesn't exist that strong wild pokemons. You need to catch and train a gabite in the safari zone, and evolve into gabite at level 30, and than to a Garchomp at level 48.
Garchomp is obtained by evolving Gabite. Gabite evolves into Garchomp at level 48. To get a Gabite, you must first have a Gible. Gible evolves into Gabite at level 30.
You can't catch Rotom in heartgold.
Ya gotta poketransfer gible, gabite, and garchomp If you have a catch the trainer's pokemon cheat code, you can catch cynthia's garchomp in battle (level 77). Cynthia is in undella town on exclusive seasons (i know spring and summer is one of them)
you cant catch him in heartgold you can only get him in soulsilver
You can't catch him in HeartGold. Only in SoulSilver. In HeartGold, you catch Kyogre in Embedded Tower. If you transfer either Kyogre or Groudon to the other game, you can catch Rayquayza
If You Just Want To See A Garchomp For Your PokeDex, Champion Cynthia has one. If You Want To Catch One You Have To Evolve A Gible Into Gabite, Then Gabite Evolves Into Garchomp.
You cannot catch Garchomp on Pokemon White. You'll have to trade for one or transfer it from a DS Series game.
On the real fire red that is impossible, as garchomp only exists in pearl, diamond, platinum, heartgold, and soulsilver. Firered only goes up to #386 Deoxys
You can catch Ekans in Pokémon HeartGold in the Safari Zone in the Marshlands area.
you can catch lugia in whil islands in heartgold
You can't catch Skitty in Pokémon HeartGold or Pokémon SoulSilver but you can catch it in the Hoenn Field in the PokéWalker device and then transfer it over into HeartGold or SoulSilver.poke walker .