@Powergo1, you have a severe lack of Flying-types, so I reserve that Mandibuzz on Route 4 that shows up on whatever day. I will edit its challange soon.
EDIT: Take Baby the Mandibuzz. As Mandibuzz are born as Vullaby, who wear a diaper for a very long time, this Mandibuzz has become used to being babied by everyone. So, you must baby your Mandibuzz! You must pick 5 of these 7 ways of babying Baby:
1. Baby wants to know a variety of moves, so teach it 1 TM move, 1 HM move, 1 level-up attacking move and 1 level-up status move. Make sure that you have at least 3 types represented in its moveset, as well.
2. Baby doesn't want to work very hard for Exp. Give it the Exp. Share ASAP and never take it off.
3. Baby doesn't want to be in pain. If it gets down to the red, heal it ASAP with the most expensive healing item you have. If it faints, revive it and use 15 of your most expensive healing items on it.
4. Baby wants to be the best baby there is. Make it solo all Vullaby-lines and any Dark- or Flying-type first stage pokemon (Purrloin, Pidove, etc.).
5. Baby wants to be fed when it is hungry, immediately! Every 1 in-game hour, you must feed it 5 berries and 1 Lemonade, Soda Pop, or Fresh Water.
6. Baby likes daily naps. Every 24 in-game hours, deposit Baby in the PC for 2 in-game hours.
7. Baby just wants to fit in. All of its moves must also be moves that at least 1 other pokemon on your team knows.
And to top it all off, Baby must solo 2 gym leaders and 2 E4 pokemon. MUAHAHAHAHAHAHAHA I mean good luck! Have fun!