The best is when you're financially ready, no time is really the best time
The best time would be then when you are ready to do it without the risk for your other endeavors.
In that case, you are just building up what will benefit you for the years to come
