Hi yes smart shorts. It's too hot for trousers really.
I believe so. And a nice shirt, and you're good to go. Bon apetit.
Depends on where you go: the majority of places are fine. You should ask the receptionist of the hotel/accommodation if you feel a place your going too does have a dress code. If you know of places you want to go prior to your holiday look up the reviews and the websites for any information.
It depends where. In the Caribbean, no question about it: except in church or at the bank, all men wear shorts
Get quick answers from Apsara Samudra staff and past visitors.