I say your ready, when you know you are. When you have training down right. Nutrition/Dieting down right. When your rest is good, and you only need that extra 10% to get where you want because everything else is so inline. I recommend atleast a good year and a half to 2 years though. Although generally more because people don't get these things straight that fast usually.