Alvin

Baby Name Origin: English
Baby Name Meaning: The trusted friend of Elves
Similar: Alvie

Gender: 
Boy