Always remove your shoes when entering an Indian temple or home, never criticize the country or the military, and for female travellers in particular: dress modestly. Unless your in a backpacker enclave like Goa, shorts are a no-go.