Just like marijuanamat said you can flower pretty much anytime as long as the plants are a decent size. It really just depends on your personal preference as to how big you want them to be before flowering and how long you want to wait.