Bacterial vagonisis could be the cause. It usually is with 'fishy odors'. Some infections like yeast infection, can occur after your period, as your vaginal pH is different. Try using feminine cleaning products like pHresh or summer's eve.
If your boyfriend is uncircumsed, it may be balanitis its an infection of the penile head. Which can be caused by soaps or poor hygiene.
Definately try using summer's eve or rephresh, but if its only happened with this boyfriend, he may be the one who needs to get checked out.