Time for GRE
you can give the exam anytime, though recommended to give in third year so you can apply for colleges in fourth year & join immediately after graduation.