You can headbutt trees in Pewter City, but Starly will only appear if you have the Sinnoh sound.
You need to headbutt trees they are rare You can also catch it on a Thursday, on the radio on DJs bit there is on thursday, Pokemon from Sinnoh music, near your home put the music on and walk in the tall grass. You will find bidoof starly shinx etc. Thats another way.
You can't. It is unavailile for the johto region
No, but if you get Platinum or Diamond + Pearl, you can trade across Sinnoh Pokemon. I traded across a STARLY to SoulSilver and it worked. So it should be fine.
You should catch a Starly
you catch a Starly and evolve it.
You can't catch Rotom in heartgold.
you can catch starly in pewter city in a certain tree by using headbutt after obtaining the national dexIn Pewter City you have to use headbutt on a certain tree. To get to this tree go down to the 'city limits' and around the fence on the left then headbutt the tree 2nd from top. It might take a couple of tries but you should get it after a while.
you cant catch him in heartgold you can only get him in soulsilver
Dude to start the game of you'd better choose a turtwig and then catch a starly because starly levels up quickly and the last evolves of both are awesome
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
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