Keshan is a unisex given name of Sanskrit origin, meaning 'Lord of all'. It is composed of two elements: 'Kesa', which means 'hair' or 'tresses', and 'Ish', denoting 'lord' or 'master'. Keshan is often used as a Hindu baby name and has gained popularity in recent times.
"Keshan experienced its peak popularity with 8 births in both 2000 and 2003. However, it has since declined, with only 5 births each in 2008 and 2018. Overall, there have been 62 babies named Keshan from 1991 to 2018."