Gonsalve \g(o)-nsal-ve, gon-sa-lve\ as a boy's name is a variant of Gonzalo (Spanish, Latin), and the meaning of Gonsalve is "battle".
The baby name Gonsalve sounds like Consalvo and Gonzales. Another similar baby name is Goncalve.