You can come to India in any month. Each states have their own languages and cultures still they are united. I will tell some regions people MARATHI, BENGALI, BIHARI, TAMILIAN, TELUGU, RAJASTHANI, ASSAMESE, MANIPURI, ORIYA, MALYALAM, KANNAD, GOAN, KASHMIRI AND MANY MORE