by তন্ময় ভট (guest)
3/6/2008, 5:20 PM
It could be from Sanskrit keshinI from kesh (hair or mane; traditionally derived from a root meaning to torment, but etymology unclear) + -in (possessive suffix `with fine hair' or `with long hair' or `with fine/long mane') + I (feminine suffix). The word goes back to the vedic period, and appears in various mythological contexts. It is still used as a name in Southern and Western India.
Many Thai names are of Sanskrit origin dating back to the cultural, military, and economic dominance of the south Indian Cholas (who spoke Tamil, but whose Hindu religion brought enormous Sanskrit influence) in the entire Southeast Asia, but I do not know if this one is; the Thai spelling, if you know it, will help.