You cannot catch Shaymin in Pokémon Heart Gold.
You have to trade it either from: Pokémon Diamond, Pokémon Pearl or Pokémon Platinum. You can still get Shaymins Sky Forme by visiting the flower shop in Goldenrod City.
Chat with our AI personalities
You can't get shaymin in heart gold you have to trade it from Pokemon pearl,diamond or platinum.
You can't find Shaymin directly in Heart Gold, you'll have to trade your Shayim from Pearl/Diamond/Platinum onto your Heart Gold/Soul Silver.
You can't change Shaymin into Sky Form in Pokemon Diamond (that includes pearl). You can only change Shaymin into Sky Form in Pokemon Platinum (that includes Heart Gold and Soul Silver). You can get the Gracidea to change Shaymin into Sky Form.
To get a Shedinja in Pokemon Heart Gold you must trade it from either Pokemon Ruby, Sapphire or Emerald. Jacko25
Of course