you get it by an event.
You can't get Celebi in Pokemon Heartgold or Soulsilver.
You Can Not Catch Celabi In Pokemon Firered Unless you trade with pokemon heartgold or soulsilver.
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 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...
Celebi cannot be found through normal game play in Pokemon SoulSilver. You must access an event to get Celebi.
you have to trade the event celebi from heartgold, soulsilver, diamond, pearl, or platinum. you cant regularly catch him in the wild.