Waights \wa(i)-gh-ts\ as a boy's name is a variant of Waite (Middle English), and the meaning of Waights is "guard, watchman".
The baby name Waights sounds like Waits and Watts. Other similar baby names are Knights and Wright.