Hola
Pués tiene que haber corrientes ascendientes y frio en altitud.
Las gotas de agua , al subir , se congelan y caen en forma de granizo . Esto se dá generalmente en nubes CB (cumulonimbus) . Es una explicación muy sencilla pero seguro que habrá por aqui quin te lo explique mejor..............
Muchas veces sucede que las gotas de agua suben , descienden , tornan a subir ............. y el granizo se hace más grande . Ya he visto en fotos , cortes longitudinales de "bolas" de granizo donde se vee claramente las distintas "capas de congelación" que el ha sufrido .
Espero que esto te aclare algo , pero , como dice antes , ay por aqui quien te lo explique muy mejor ..............
Saludos