Leh Ladakh, Gulmarg, Spiti, Udaipur, Alleppy and more are some of the best places for honeymoon in India.