before flowering is the best time to top, you can top all of your tops and double your colas. each top that you clip off will result in 2 tops instead of 1. the next 2 nodes will shoot up within 1-2 weeks, so its best to do so atleast 2 weeks prior to flowering. i usually do it 3 weeks before so the tops get nice and big, either way - veg is the time to top, it will hurt your yield to do it during flowering.