India is land of rich heritage and culture and these cultures are seen in their food, clothing, traditions, and way of life.
Indian baby names are rooted on a variety of structure and naming conventions which vary from region to region. Indian baby names are also determined by religion and caste and may come from epics. There is a wide variety of languages used by Indian people which makes for subtle, often confusing, differences in names and naming styles. Due the influence of the Indian culture, several names across South and Southeast Asia adopts Indian baby names. A lot of Indians have different birth name from their official name. The birth name is randomly selected name which is based on the person's horoscope.