Transfer of Visa - India
If you have a valid visa in your old passport that has expired, your visa is still valid. You can travel to India using both the old and the new passports. However, it is recommended to get it transferred to the new passport to avoid hassles in case you forget to carry the old passport while traveling.
If you have received a new passport since you got the India visa, you can get the visa transferred to the new passport. However, the visa can only be transferred to a passport of the same nationality. I.e., you can transport from old the U.S. passport to the new U.S. passport. The name on both passports must match.