Гарри часто зовут Гаррольдом)
Нет) Гаррольда часто зовут Гарри) Потому что это уменьшительное имя) Но есть и Гарри, как полное) И его не назовешь Гарретом)
Гаррет Поттер...
Не обращайте на меня особого внимания, я почти всегда докапываюсь до канона)