LT Lemon Tree Hotels Pet-friendly hotels and accommodations Nueva Delhi, Delhi, India Lemon Tree Hotels is a hotel chain based in New Delhi, in India. The chain brings together city hotels and re…