Often a nickname for Henry or Harold, the name Harry itself is Germanic and means 'house leader' or 'warrior.'
German
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.