Keshav for a baby name

Indian, meaning ‘beautiful-haired’. One of the names for Vishnu in the Hindu religion.

Search by letter



Search by category