Your vote on this answer has already been received
Take a train to Delhi and then the Ranikhet Express to Kathgodam. Or , ALTERNATELY take 2107 Lokmanya Tilak Lucknow Exp, 2103 Pune Lucknow Exp, 5102 mumbai Chhapra Jan Sadharan Express, 2183 Bhopal Lucknow Exp etc. Reach Lucknow and change over to Metre Gauge train Nainital Exp from Aishbag near Lucknow. Arrive early morning at Lalkuan. Then to Almora by road which will take about 3 hours.