Hail is created in the updrafts of thunderstorms. If the updraft is strong enough, hail will be lofted above a freezing level.
The stronger the updraft the bigger the hail usually is.
Hail at 1″ or larger is considered severe and can do damage. Bigger hailstones can total new vehicles.