Period every 21 days

Ro
It is normal to have a period every 21 days? Since I started having sex with my bf my peroiod changed from 28 days to 21 days early., is that normal?