Thunderstorms, snow, rain, and fog can decrease a pilot's ability to navigate and land a flight safely. Flights can even be canceled because it's too hot to fly. There's also some evidence that weather is a convenient excuse for airlines to cancel a flight when there's something else going on.