you can find it in pewter city headbutt the trees and he'll pop out to battle
you can either catch staravia in the trophy gardan or in the pastoria great marsh
You cannot catch Staraptor wild, you must evolve it from Staravia.
Yes. At level 14. Then Staravia into Staraptor at level 34.
If you catch a Pokemon in the wild that is past the level of evolution, it will evolve when you level it up once. For example, if you catch a level 54 Staravia and level it up, it will evolve.
You can't catch Rotom in heartgold.
you cant catch him in heartgold you can only get him in soulsilver
In Pokémon LeafGreen, you can catch Staravia by evolving a Starly, which is found in the Route 201 area, as well as in the Great Marsh. However, Starly is not available in LeafGreen; instead, you can catch its pre-evolution, Pidgey, in the early routes like Route 1 and Route 2. To obtain Staravia, you would need to trade with a Pokémon FireRed player who has Starly.
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
Catch a starly or staravia and lvl it up until it evolves
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 .