You can't catch it.
It's not in that game. You have to cheat or get it with the Nintendo Event (which is closed actually). You could trade a Pokemon for it, in another game, which is also possible.
It is an event
Im sorry to say but you can not catch the legenedry celebi in Pokemon heart gold but you can get action replay and type in the code for action replay to catch celebi or you could go to the next celebi event
well you cant catch it in Pokemon white you have to get it in Pokemon heart gold or soul silver using an event IF YOU ONLY WANT CELEBI WELL YOU CAN ALSO GET ZORUA IN CASTELIA CITY WITH CELEBI SO ID DO THAT ONCE YOU GET CELEBI
You can catch Suicune, Entei, Raikou, Lugia, Ho-Oh, Celebi, and Mewtwo, Moltres, Zapdos, and Articuno.
Well, you can only get Celebi in events.But Celebi is in any Pokemon game that includes 2nd Generation Pokemon.So like Firered, Leafgreen, Ruby, Sapphire, Emerald, Diamond, Pearl, Platinum, Soulsilver, Heartgold, & possibly the new games that are yet to come out.
There are only a few you can catch but the rest you have to get from trades with other games.
no. you only can get celebi in emerald, sapphire, and/or ruby.
you cant you can catch certain gold and silver Pokemon on each game
You must get it from a Nintendo Event.
well. it could take a vary vary long time... there are 3 ways you can get Celebi.. 1. go to a Nintendo Pokemon event.. that's a way i heard of.. never done it.... 2. play Pokemon gold or silver get a Chikorita "idk if i spelled that right"... breed it with a Alakazam.. you will get a Celebi.. I've heard that works REALLY well..... or after you beat the game on ruby, Sapphire or emereld catch atleast 200 Pokemon and then go to Prof. Birch and you will get a chioce of lvl 5 Gold and Silver started Pokemon.... that would be "Chikorita" Totidile "idk if i spelled that right".. or cyndaquil" idk if i spelled that right to"" then breed it in your ruby Sapphire or emerald game.... good luck getting celebi!