No you don't have to level it all the way to 100, I still have to EV train it and breed a new one with my name as the OT :)
So Bagon, Piplup, and Turtwig for Dratini?
Lugia with those three kinda seems like a one-sided deal :/ I'd be glad to for those three however!