Giving head

Ok so last night I was giving head and like when ever I go down I feel like I’m going to throw up but I’m not even trying to fit the whole thing in my mouth and when he does nut it taste kinda nasty why is that? An how can I suck with out having to feel like I gotta throw up