Dragon-type Pokemon take double damage from Ice and Dragon-type attacks. However, they take half damage from Fire, Grass, Water, and Electric-type attacks. They take normal damage from all other attack types.
Dragon type moves do double damage to Dragon-type Pokémon, but will only do half damage to Steel-type Pokémon. They do normal damage to all other Pokémon types.