Knights \kn(i)-gh-ts\ as a boy's name is a variant of Knightley (Old English), and the meaning of Knights is "knight's meadow".
The baby name Knights sounds like Knoz. Other similar baby names are Knight, Knightly and Waights.