Kamal is a male given name which has multiple origins:
Arabic and Azerbaijani Kamal (Arabic: كمال) or Turkish Kemal. The word Kamal is originally Arabic and it means perfection
a Hindi version of the Hindu name of Sanskrit origin usually spelled Kamala and meaning lotus or "pale red".
(Text) CC BY-SA