The best time to start doing Math is when you are in Middle school. Because that is when you have the most time to play and experiment with concepts. So start with good books like Trigonometry with SL Loney. Geometry with Hall & Stevens, Calculus with Stewart and Art of Problem Solving with Paul Zeitz.