Period only lasted 2 days. On birth control for 4 months, bleeding stopped after having sex while on my period. Could the lack of blood be from sex?

Not likely. Intercourse won't stop your period. Most likely you would have stopped anyway. A short period can be a result of your birth-control hormones. Best wishes!