well ... you can flower it whenever you want really. the best is to wait 8 weeks I believe. then you get the most bud. I waited 5 weeks before I flowered mine. also the other thing to remember or take into consideration is your plant is going to double if not triple in size when it flowers. so...