Did he cheat?

my boyfriend and I have been tested before and came back negative for all test. Now I've been having yellow foul smelling discharge and he's bleeding a little from his penis, he says it's a UTI but I feel he has cheated. I have a Dr appointment on Monday but can it really be a UTI or is it an STD??? Has anyone ever had this happen to them.