Hamelton \ha-mel-ton, ham(e)-lton\ as a boy's name is a variant of Hamilton (Old English), and the meaning of Hamelton is "flat-topped hill".
The baby name Hamelton sounds like Hamlet. Other similar baby names are Halton, Hallton, Hamelin and Hampton.