Girls trip to Nainital

Hey guys , we're planning a girl trip to Naitital in June, We also have kept the McLeodgunj ,Dharmashala trip as an option . How long should we plan to stay and what are the adjoining places we should discover. We're both nature ,history and food enthusiasts.