Hough \hou(gh)\ as a boy's name is a variant of Houghton (Old English), and the meaning of Hough is "settlement on the headland".
The baby name Hough sounds like Hugh, Howie, Howe, How, Huw, Hughie and Huey. Other similar baby names are Hodge and Hugo.