Since Dragon types have usually high Attack and Special Attack the best way to train them would be to EV train them in Attack (or Special Att.) and Speed.
You can find more info about Dragon types here: http://bulbapedia.bulbagarden.net/wiki/Dragon_%28type%29
Just raise the power of Dragon type attacks.
dragon
Dragon Pokemon are the strongest. They are mithycal Pokemon . They are hard to catch and raise but their powers are superior, they are virtually indestructible. Theres no being clever with them. By nature their attack is higher.
the strategy i use is have say a charzard(any Pokemon that can learn dragon type moves)but try to get one that is not a dragon type since dragon is weak to dragon
The strongest dragon type in pokemon Emerald, Sapphire and Ruby, is the legendary pokemon Rayquaza. In terms of non-legendary pokemon, both salamance and flygon are strong dragon types.
ice
ICE AND DRAGON TYPE.BUT THE BEST IS ICE TYPE.TRUST ME!
Dragonite is a very strong dragon type pokemon, it may be the best but you can't get a dratini until the 8th badge, as in that area so you can get one but very late in the game.
Well the last gym leader is a dragon type leader so you need an ice type pokemon and/or dragon type pokemon. Idk what his name is but a guy gives you a level 15 Datrini and it is a dragon type pokemon. For an ice type pokemon, go back to the cave (idk the name of the cave but it is a ice cave) and get an ice type pokemon like swinub and raise him and beat Blair!
I think Garchomp is an excellent dragon type because it has great speed and attack.
Druddigon is a Dragon type pokemon.
dragon Pokemon are weak against ice attacks as well as dragon type attacks.