Other than cholera and hepatitus, I don't bother with the other shots. The friggin' meds they prescribe for malaria make you sun-sensitive, ill-tempered and are very hard on the liver ... and they're only about something like 55% effective. I know several people who've come down with malaria despite taking the meds. With malaria if it's your time to get it - you're gonna get it. Lived all over India and never had it. Had one dear friend who was in India for the first time - only in Delhi 3 weeks (a place not known as a hotbed of malaria) and he came down with it.
There are simple rules for staying healthy in India. Stick with bottle water. Eat only HOT freshly prepared foods. Eat veg. Bring packets of dry soap (like little tear-off tissues) and wash your hands before eating. I take a few capsules of wormwood and a few of charcoal powder twice day which really helps keep the parasites away. I eat street food if it's freshly cooked right in front of me. In Calcutta that is the best way to eat. And do not eat food from Hotel Kitchens. I've managed to go years without getting sick. Last time was during monsoon season, and the rains were so heavy that in some streets the water was up to my crotch. During monsoon, the sewage rises and mixes with the drinking water and it gets into everything. It was the one time I'd managed to get stuck in a big city during the monsoon. Come the monsoon - all bets are off. Just about everybody gets sick. I keep my tea glass and a thali (metal plate) in my backpack for most of the meals I take.