Shorter cycle

In the last 8 months my shortest cycle has been 28 days...normally 29 or 30 days. Now I just started early at 25 days. What can cause this?