Fletch \f-let-ch, fl(e)-tch\ as a boy's name is a variant of Fletcher (Middle English), and the meaning of Fletch is "arrow-maker".
The baby name Fletch sounds like Welsh, Felicio and Walsh. Other similar baby names are Fitch and French.