There's a few points of etiquette that I picked up from indians. In their culture it is polite to turn down an offering of tea, water, snacks when they first ask you, they'll usually ask you againin which you can then say sure, but if they don't ask again say "Hold on, I was just being polite."

Is he hindu or muslim? I'm asking this because Hindus don't eat beef, and muslims don't eat pork. Chicken, fish, lamb are fine to eat in both religions.

It's okay to shake hands between men in india. If he invites you to the place that he's staying take off your shoes before you enter.

Oh yeah, don't give them anything that comes from a cow including leather. And don't ever call them a 'Paki.'