You cannot catch Reshiram in Pokémon HeartGold. Pokémon HeartGold is a 4th Generation game while Reshiram was created for the 5th Generation of games and made its debut in Pokémon Black and Pokémon White. Reshiram's data is not programmed into Pokémon HeartGold due to Reshiram not being created yet. Reshiram can only be found in Pokémon Black, Pokémon White, Pokémon Black 2 and Pokémon White 2 however Reshiram can only be caught in Pokémon Black and Pokémon White 2.
Reshiram is a Pokemon that is exclusive to the Black and White games; since Black and White were made after HeartGold and SoulSilver were released, it is impossible to get a legitimate Reshiram on your game.
You can catch Reshiram only in Pokemon Black, when you are about to have a battle with N in the Pokemon League.
Yes you can catch Reshiram in Pokemon black and you can catch zekrom in Pokemon white hope it helped.
No. Reshiram is a Black only Pokemon.
Reshiram is exclusive to Pokemon Black. You'll have to trade for it.
Reshiram is not a Pokemon that can be caught in White. You need Black to catch it yourself/
No you can't. You can catch zekrom in Pokemon white and reshiram in Pokemon black.
Yes, Reshiram is Black's legendary. You will not be able to catch Zekrom though.
Reshiram
Yes
You cannot catch Reshiram in Pokemon Platinum. However, you can get one if you trade with someone that has one from another game like Pokemon Black and Pokemon White.
No you can't because unlike HeartGold and SoulSiliver you can only trade Reshiram on Black version.