I'll start with Dratini. Since I'm guessing you're in G/S/C, on you're from Ecruteuk to Mahogany, surf to the second cave entrance and surf around in there. You'll get goldeen around Lv. 20 and a few Seaking. The rest of you're Pokemon-I don't know. I would suggest going up the waterfall in that same cave and into the cave in the back, but all of you're Pokemon are weak against the ones back there. so I guess just train in the fields on you're way to Victory Road.