As long as you're prepared, sooner is always better. Find a date where you can dedicate studying for three months. If its an April-June, IMHO I suggest you take a lighter course load than usual. I think June or earlier is best, that way worst case scenario you can re-take in August and still be on schedule with applications.