Gift Etiquette
When invited to an Indian family home for dinner, it is considered good Indian etiquette to give a gift, such as a box of chocolates or flowers. If your host has children, a gift for the child [a toy or a book] is a good gesture and totally acceptable.
If you are visiting during a festival, it is customary to carry a box of sweets.
Flower etiquette is a little complex. Different flowers have different connotations across India. If you are planning to give flowers, check with the florist as to what would be appropriate Indian etiquette.
Drinking alcohol is culturally not accepted in most parts of India. Many Indian families do not keep alcohol in the home.
However, if your host drinks and keeps drinks at home, a bottle of whisky or wine is an acceptable gift.
Be cautious in giving a leather item as a gift. Since many Hindus are vegetarians, and part of a dead animal would definitely be an unsuitable gift.