Eso es falso.
Si G=Z cualquier homomorphism f:Z→Z toma la forma f(a)=ma para algunos m∈Z. Claramente el núcleo es trivial (a menos m=0 el kernel lo es todo). Sin embargo, para todos los n∈N tenemos que nZ es un subgrupo normal de Z. En particular, 2Z no es un núcleo de cualquier homomorphim de Z a sí mismo.
Sin embargo, es posible para "corregir" esta declaración. Si sólo se solicita un homomorphism de G a algún otro grupo. Dado normal de cualquier subgrupo H, el cociente homomorphism f:G→G/H que envía a g↦g+H ha H como es el kernel. En otras palabras, cada subgrupo normal es un núcleo de algunos homomorphism, no necesariamente de G a sí mismo.