The most common reason for blonde hair turning green is exposure to copper in swimming pools (treated with copper-based algaecides) or in well water. The copper binds to the hair protein and causes a greenish tint.
While some foods can temporarily stain hair (think beet juice), egg does not contain pigments or chemicals that would react to turn hair green.