Heriot \he-riot\ as a boy's name is a variant of Henry (Old German), and the meaning of Heriot is "home ruler".
The baby name Heriot sounds like Heroot and Herut. Other similar baby names are Herin, Herrior, Hewitt, Jerrot, Meritt and Merit.