I've read somewhere men should not wear shorts in India is this true..
I will of course were trousers, shirt when visiting religious buildings etc, but for travelling on trains. exploring cities is it frowned upon to wear shorts. (combat, knee length shorts)
I will be visiting delhi, orcha, varanasi, allahbad etc, ie not beach resorts