Foul smelling semen can be a sign of prostate problems or infection. You should probably go get tested for stds (and you gf) and a prostate exam. Also poor personal hygiene can cause a build up of smegma just in the head of the penis and can produce bad smelling ejaculation.