Hello Shubham
Yes you can teach Civil Engineering after doing your Mtech but the catch is that you can't teach in IIT's or the top NIT's.
For teaching in IIT's one must need a Phd degree that too mostly from abroad.
You can try For other colleges but they also want an Mtech from atleast NIT's.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile