Question: why is gyarados water flying type?
Answer: Of course gyarados can fly- it's the dragon from the myth of the magical carp. ... with its movepool and stats, making gyarados water/dragon would make it too strong. Pokemon's about every monster having a chance at being the best, so they had to give gyarados a double weakness to electric at least.