This question already has an answer here:
I have a valid Indian visa in the US for an expired passport. Additional I have a new US passport. Can I carry both my passports with me when I'm traveling to India? Will I have problems at the immigration at Bombay airport?