You can get a Larvitar from Mt. Silver or from the Safari Zone (Mountain) with 5 Peak Objects.
you cant catch persian in heartgold.... i think
you need a silver wing
You should catch him,he has a lot of HP and he's also stong.
The same way as you catch other Pokemon, whittle away its HP to red, and try to give it a status condition such as Paralysis or Sleep (don't Burn or Poison it). Throw balls at it (Ultra/Great mainly) and hopefully you will catch it.
You need to transfer Kyogre over from Pokemon Emerald/Sapphire, or trade Kyogre to your game from Pokemon HeartGold. If you trade the Kyogre to your game from HeartGold, you can talk to Professor Oak with the two of them in your team to get the Jade Orb, allowing you to catch Rayquaza where you found the other two.
You can't catch Rotom in heartgold.
you cant catch him in heartgold you can only get him in soulsilver
In HeartGold you can catch Kyogre.
You can only catch Vulpix in SoulSilver, not in HeartGold. You can catch it on route 36 and route 37.
No
In pokemon Heartgold
you cant catch it it is rare
yes you can catch every Pokemon ever made
You can catch Lombre in Pokemon HeartGold in the Safari Zone at a waterside area once you receive the National Pokedex.
You can catch Ekans in Pokémon HeartGold in the Safari Zone in the Marshlands area.
there is no Pokemon called croagoak
yes