When is the best time to take an SAT subject test?

The ideal time would be when you're taking the high school course in that subject.