They should be showing soon. Anytime after a month they usually start to show so keep your eye on them for the preflowers.
You can flower them whenever you want, just keep in mind that they can triple in height during flowering, so plan for that.
People generally flower anywhere from 8-10...