Champ \ch(a)-mp\ as a boy's name is a variant of Champion (Middle English), and the meaning of Champ is "warrior".
Similar baby names are Chap, Chaim, Chappy and Chip.