To befriend Celebi, you can do it one of two ways..
Good luck. :D
talk to it in the flower zone
---
Behind the Drifblim signpost, near the edge of the cliff, there's a little bouquet of flowers. Pick those up, and toddle your little pokemon self over to Bellossom (she should be somewhere near Shaymin, in the circle of blue flowers) and hand those over to her. She'll thank you for appreciating her, and become your friend.
When you find the Bouquet in the Flower Zone behind the Driftblim stop, give it to Bellossom and she will be your friend.
mocchi
Buneary
you can become its friend but you cannot use it sorry
you can earn shaymin in dusknoir's attraction in the mansion in the haunted zone. You have to earn the bonus for each Pokemon and you unlock him. Then he'll be ur friend when u get his bonus done
it is Emolga she is a cute bat pokemon its true
Get all the bonuses in Tangrowth's Swing Along.
You have to beat gyrados's aqua dash with every character exept manaphy then beat her with pikachu and she will be your friend
You get him by getting all the bonuses for empolions attraction
The adventure at my friend's house was awesome.
you have to do what they say so read the questions there talking about
beat the game and, sooner or later your friend list will be done!