You made a poor choice in not teaching your kid to speak your own mother tongue. I am not saying this just because you moved to India without your kid not knowing your own language. No! not for that reason. Even if you hadn't decided to move back, don't you think its your primary duty to pass on your language, your culture to the next generation. What was so bad or so wrong in your kid learning Telugu which happens to be your native tongue? Sheer ignorance and arrogance stemming from that ignorance is what makes some people think mother tongue is not important. And, then unfortunately their offsprings pay a huge price. Forgive me for saying this but I cannot stop myself from speaking my mind when I come across such posts. In US, people respect and admire bilingual kids. Many Americans...english speaking people spend money to make their kids bilingual. They send them t to spanish, french, portuguese or german, hebrew, mandarin classes once or twice a week. I have also heard that in west coast there are are many americans who are taking interest in Indian languages, Indian culture, classical music dance etc too by the influence of large Indian diaspora there. And here you are, you didnt have to spend a dime but just be yourself and your kid would have benefitted, but you ignored. Anyway, whats over is over. You cannot go and redo it. But, you are lucky all is not lost. There is still hope since your child is young. This is the right age to learn a couple of few languages simultaneously. Keep an open mind and encourage your child. Dont pressurise your child and judge her. Always remind yourself it is you who is to be blamed for having put her in such a situation. Its not her fault, don't judge her. Also, you need to change your mindset that your kid needs to hear English in school or classroom just so she will be comfortable. Kids in India speak 2-3 languages and also English. So, nobody can enforce any one language on them. When it comes to subjects they study in English but among friends they may or may not speak english. The school can only say they should speak in English but cannot guarantee you they will do that. Even we while we were growing up did the same. So, learn to let go your kid and allow her to explore on her own. She may be disgusted now but pretty soon she will surprise you. Kids at that age accept and get adjusted to change very fast. All that is required is encouragement from parents. I was in a similar situation when we went back to India when my elder one was 10yrs old though she knew how to speak fluently telugu she was a beginner in reading and writing.. We also moved to Hyderabad at that time. Global Indian international school is a good one for NRIs. It had CBSE and recently I heard they now have IB board also. CBSE is good board. Don't worry about languages. She will pick up since she is young. Don't deprive her from learning Indian language by choosing french over telugu. This is the best chance for her to learn her native language. Some people foolishly think french is mark scoring, easy blah blah and select that. Another school I can think of now is .... Oakridge. That is also good but expensive than the others. You can put your child for first 1 or 2 yrs in international schools and then if you wish you can move her to local schools once she is adjusted else keep her in international if you can afford. My children went to Global Indian International school when we moved to India for a couple of years. Its a good school. My kids liked the teachers. And, there was no rush in teaching them the 2nd and 3rd languages. The language teachers were very patient with them and overall my kids had a nice experience. They still have contact with their friends in india and in summer when we go they meet up and have fun. My child who will start college next year plans to do her one semester in India under her semester abroad studies.