Ho is a Korean family name, a single-syllable masculine Korean given name, and an element in two-syllable Korean given names. The meaning differs based on the hanja used to write it.
From Chinese 虹 (hóng) meaning "rainbow", 弘 (hóng) meaning "enlarge, expand, great" (which is usually only masculine) or 鸿 (hóng) meaning "wild swan, great, vast" (also usually only masculine).