Right now, you've got three Pokemon weak against Ice, two with a 4x weakness. On top of that, you have two with a fire weakness, three with a ground, two with a water, two with a rock, and three with a dragon. I would consider trying to round out your types/defense coverage.
Also, in its current state, Hydreigon is your only Special Attacker, which is a mistake. I'll edit this more later if I remember, I'm just super tired and it's 2 AM.