Bret \b-ret\ as a boy's name (also used as girl's name Bret), is a variant of Brett (Latin), and the meaning of Bret is "from Britanny or Britain".
The baby name Bret sounds like Baret and Brit. Other similar baby names are Bren and Brent.