In the big cities like Mumbai, or Delhi, you'll get great Wi-Fi coverage; generally places with a lot of tourism will happily serve Wi-Fi. More rural places, of course, won't have nearly as much, if any, Wi-Fi coverage. Stay in the cities and you should be fine.