Patients vary a lot as to how fast their teeth will move and this is something which cannot be predicted in advance of treatment.
On average cases needing extractions take longer than non-extraction cases.
Cases involving jaw surgery will take longer.
Your orthodontist will be able to give you an estimate of the likely timescale, but this will be very approximate.