What to do!?!!!

So me and my boyfriend sometimes when he comes home from college every 2-3 weeks. We always use protection and he pulls out even with the condom ok. The thing is I really don’t wanna get pregnant anytime soon only 19, so what should I do? I have to get a pep smear first but what birth control can I use that can lighten my period up or shorten the days but I don’t want bad side effects like weight gain or acne etc