you get it by an event.
Mystery Gift.
You cannot CATCH Celebi on Pokemon HeartGold or SoulSilver, but there is an wifi event a Gamestop that gives you a Celebi in mystery gift. You can also use a Action Replay™, but I suggest you do the event.
You Can Not Catch Celabi In Pokemon Firered Unless you trade with pokemon heartgold or soulsilver.
You cannot catch Celebi in Pokemon Soulsilver, you have to transfer it from Diamond and Pearl (if you have it in those games).
No, Deoxys is only in Emerald, and you need to migrate it to can catch it. As for Celebi and Mew, you need a cheat code for them.
Sorry its only a wifi event and im pretty sure it passed...
event
you can't
you have to trade the event celebi from heartgold, soulsilver, diamond, pearl, or platinum. you cant regularly catch him in the wild.
Celebi cannot be found through normal game play in Pokemon SoulSilver. You must access an event to get Celebi.
You can only find celebi in the special event.
you cant catch him in heartgold you can only get him in soulsilver