Waggoner \wa-ggo-ner\ as a boy's name is a variant of Wagner (German), and the meaning of Waggoner is "wagon-builder".
The baby name Waggoner sounds like Wagoner. Other similar baby names are Warner and Warriner.