Ovulation question

Do we ovulate same time every month? Or can it vary? Can it come sooner then expected?

Also does ovulation determine your period? Like if you ovulate early can you still have a late period?