Dragon moves can be found: TM02 (Dragon Claw) - Victory Road, TM82 (Dragon Tail) - Opelucid Gym, Draco Meteor can be taught in Opelucid City (From Iris/Drayden).
There are a variety of Pokemon that are non-Dragon that can learn Dragon Type moves (bar Draco Meteor unless it's Arceus equipped with Draco Plate)
Dragon type moves are only super effective against Dragon type Pokemon.
Dragon type Pokemon are weak against Ice, Dragon, and Fairy type moves.
Steel-type and Dragon-type moves are supper effective on dragon-type Pokemon :)
Dragon Pokemon are weak to ice and dragon type moves, and resistant to electric, fire, grass, and water type moves (By resistant I mean that when those type moves hit a dragon Pokemon, they will only do half the damage that they normally would). (This answer only applies to pure dragon Pokemon. Extra types such as flying/dragon, will have more weaknesses and strengths.)
Dragon-type moves are super effective against Dragon-type Pokemon.
Dragon type moves are only super effective against Dragon type Pokemon.
Dragon type Pokemon are weak against Ice, Dragon, and Fairy type moves.
Garchomp is a Ground/Dragon-type Pokemon, so it's weak to Dragon, Ice, and Fairy-type moves.
Steel-type and Dragon-type moves are supper effective on dragon-type Pokemon :)
Dragon Pokemon are weak to ice and dragon type moves, and resistant to electric, fire, grass, and water type moves (By resistant I mean that when those type moves hit a dragon Pokemon, they will only do half the damage that they normally would). (This answer only applies to pure dragon Pokemon. Extra types such as flying/dragon, will have more weaknesses and strengths.)
Dragon type moves are only strong against dragon type Pokemon.
Dragon Pokemon are weak to ice and dragon type moves, and resistant to electric, fire, grass, and water type moves (By resistant I mean that when those type moves hit a dragon Pokemon, they will only do half the damage that they normally would). (This answer only applies to pure dragon Pokemon. Extra types such as flying/dragon, will have more weaknesses and strengths.)
Dragon-type moves are super effective against Dragon-type Pokemon.
A Dark Dragon Pokemon takes double damage from Fighting, Ice, Bug and Dragon moves.
Dragon, Ice and Fairy-type moves.
Ice, Fairy and Dragon-type moves.
Ice-, and Dragon-type moves are super effective against Dragon-type Pokemon. Dragon-type moves are also not very effective against Steel-type, so you can use those as well. Such Pokemon include Klinklang, Magnezone, Aggron, Probopassas well. I recommend Pokemon include Klinklang, Magnezone, Aggron, Probopass, Ferrothorn, Bearctic, Jynx and Cryogonal.