Vaccinations for Best of India

We are scheduled for Best of India December 1-21.  What vaccinations are other travelers to India taking in preparation?