According to me, the best web hosting companies in India are:
SiteGround
Bluehost
NameCheap
Hostgator

You can learn more about top web hosting companies and their reviews here.