Possibly from Spanish 'veo' meaning 'I see,' or a short form of names like Laveo. Rare American name.
Like Veo?
Swipe through thousands of names like it