There are many good colleges or universities for M Sc Geology in India and you can see as per your present location which suits you best.
In Mumbai and Pune areas some of the best colleges for this course are University of Mumbai, St Xaviers College, Mumbai and Fergusson College, Pune. In Northern side we have University of Lucknow, Lucknow, University of Delhi and Hans Raj College, New Delhi. In Southern side Presidency College, Chennai, University of Calicut, Calicut, Manipal Institute of Technology, Manipal, Annamalai University, Cuddalore, Maharaja Sayajirao University of Baroda and MG Science Institute, Ahmedabad are well reputed. IIT, Kharagpur and IIT, Bhubaneswar are also top institute in this respect.
The campus recruitment is not a continuous process and depending on the demand many companies directly take from campus. In this respect please remember one thing that only top scoring students will get a chance in campus recruitment counselling. So if you get admission in some good college for your M Sc Geology try to be on the top positions in your batch. Naturally you will have to do a lot of hard work and study to out stand in your batch.
Even if you do not get a chance in campus recruitment you can appear in the entrance examination for executive posts of PSUs like ONGC, Oil India, Coal India, GAIL etc. There are opportunities in private sector also and be in touch with job information in newspapers or internet. You can keep in touch with ISC job section also where you will get authentic information regarding upcoming jobs.
Knowledge is power.