looks good to me.. there is no definite time to begin flowering. its all up to you as you are the one taking care of them. most people begin to flower at around a foot tall. this is because after flowering is begun, the plants usually explode with growth and get much larger. more vegetation time...