What will cause a woman's vagina to smell like fish?

Two things. There are two types of infections that cause this odor: bacterial overgrowth (otherwise known as BV) and trichomoniasis, which is an STD. Please see your doctor so they may test to find out which one you have and give you appropriate medication to fix this (embarrasing!) issue.