La letra G, tiene un sonido diferente dependiendo de la vocal que lleva detrás.
* Cuando la g va delante de las vocales a, o, u tiene un sonido suave: GA, GO, GU. Ejm.: Garganta, gabardina, gobernar, gorra, gusano, guante.
* Cuando la g va delante de las vocales e, i tiene un sonido fuerte: GE, GI. Ejm.: Generador, gentileza, gigante, girasol.
* Pero si delante de estas vocales, tiene que sonar suave, hay que intercalar una u (que no se pronuncia) entre la g y la e o la i. Ejm: Guerrera, albergue, guiará, monaguillo.
* En el caso anterior, si tiene que sonar la u, se colocará una diéresis (¨) a la u. Ejm.: Antigüedad, desagüe, vergüenza, lingüista, pingüino.
Hay más reglas, puedes revisarlo aquí:
http://www.rae.es/sites/default/files/Ortografia_Esencial_0.pdf