What does Enzo mean?
Origin debated. Commonly explained as an Italian form of Germanic Heinz/Heinrich (Henry), from 'heim' ('home') and 'ric' ('ruler'), i.e. 'home ruler'. It is also widely used as a short form of Italian names ending in '-enzo' such as Lorenzo and Vincenzo. A derivation from Germanic Anzo has also been proposed.
What does Giovanni mean?
Giovanni is the Italian form of John, “God is gracious.”