The name Ham means Hot and is of Hebrew origin. Ham is a name that's been used primarily by parents who are considering baby names for boys.
People who like the name Ham also like the names: Ethan,
Terence,
Wayne,
Aiden,
Daniel,
Darius,
Christopher,
Ella,
Emma,
Gwendolyn,
Juliana,
Lisa,
Rossa,
Elizabeth