By Road:- From Delhi, You can take overnight Volvo buses or can hire a taxi direct to the Dharamshala.
By Train:- The nearest railway station to reach Kareri Lake is Amb Andaura Railway Station / Pathankot railway station. There are direct trains running between Delhi and Pathankot.
By Air:- Kangra Airport is the nearest airport to reach Kareri Lake. You need to take a flight from Delhi to Dharamshala.