The correct option is B Earthquake
Among cyclone, thunderstorm, earthquake and floods, we cannot predict the occurrence of earthquakes beforehand.
Cyclones have a point of origin and they take time to reach the location where they cause destruction. Formation of cyclones and thunderstorms can be predicted with the weather conditions in a region.
Floods are the consequence of incessant rains or rising water levels in the water bodies in the region. Hence, they can be predicted.