Flowering time varies from strain to strain. Indica heavy strains can finish in as short as 7 weeks. Sativa heavy strains can take 14 weeks or more.

Most people have found that they have better success cloning before flowering, since the clones root easier. But you can clone any time, really, but I'd probably wait at least until your plants have sexed. No point in cloning the males, ya know?