The name Kamal is a boy's name of Arabic, Hindi origin meaning "lotus; perfect, perfection". Kamal and is often added to lists like Gorgeous Flower Names for Babies and discussed in our forums with posts like "Love, Like, Lose -- Outlandish/Guilty Pleasures edition!".
From the experts:
Kamal carries two positive associations: one of the ninety-nine qualities of Allah listed in the Koran and the evocative lotus flower.