Where can you get dratini in Pokemon FireRed?
You can get one at the Celedon City Game Corner or you can go to the Safari Zone. I would recommend a super rod. You can get one from the Fishing Guru who is next to the game warden in Fuchsia City.
Its super easy to get one, you only need 1 link cable, Pokemon firered or leafgreen that can trade Pokemon to ruby, Sapphire and emerald and a dratini. If you don't have a dratini at Pokemon firered or leafgreen, you have to look at www.serebii.net and look at poke-earth or the pokedex. I hope it helps!
On Pokemon FireRed and Leafgreen you can catch Dratini and Dragonair in the Safari Zone while fishing. I caught a level 18 Dratini and now have a level 59 Dragonite that almost singlehandedly beat the elite four. The best way to train Dratini/Dragonair is to teach it Flamethrower/Earthquake and fight a dude with three level 28 magnetons that in total give close to 3000 exp.