Irregular period- HELP!

Does anyone know how to not have irregular periods? I've had my period for 2 years now and it's so irregular. I never know when to expect it, and my period always surprises me. It'd be nice to know when it was coming so I could be prepared for once😂 So if anyone has any suggestions please let me know! I'm desperate!