Hello deekshith
Yes,you definitely can give GRE before graduation.You should give it in your 3rd or 4th year.The score of GRE will be valid for 5 years hence,be sure that you'll be applying for ms in US,in the coming 5 years after giving exam.Hope this helps.
Good Luck!
Candidates can check B.Tech Cut off for Top IITs & NITs here.
Eligibility | Application | Exam Pattern | Preparation Tips | Result | Exam Centre | Dates
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile