birth control! !

Autumn
so my mom recently just told me she wants to put me on BC and she'll be making my appointment soon. what will happen at the doctor (btw I'm not a virgin and my mom doesn't know ) ? also which kind should I get to keep my period and not gain weight?