Here are the steps:
I hope this helps!
well you have to put your Pokemon gamepak at the bottom of your ds then put on heart gold then go in find migrate to game click 6 Pokemon in your PC boxes after that go to fuchsia city go to pal park catch the Pokemon you migrated and there you have it you migrated to you heartgold and this also works with Pokemon diamond Pokemon pearl Pokemon platinum Pokemon heart gold and Pokemon soulsilver hope i helped
you must have Pokemon ruby, Sapphire, emerald, fire red or leaf green in your ds lite and go to palpark
You can't migrate from HeartGold to Ruby. But it can be the opposite. Pokemon can be migrated from Pokemon Ruby to Pokemon HeartGold.
Yes, you can migrate Pokémon into HeartGold.
You don't you have to migrate to get sinnoh pokemon.
Migrate raquaza
Yes
migrate and trade
you need to migrate it from sappire
Trade from HeartGold or migrate it.
you cant unless you migrate
You cannot migrate or transfer Spiritomb from Pokémon Ranger Shadows of Almia over to Pokémon HeartGold.
Yes. The pal park is in fushica city.
Trade it from Pokemon HeartGold or SoulSilver or migrate from Emerald.