How do I make him cum?

I've given my boyfriend head a lot in 6 months. But he has only cum once. Is there anything I can do to make him cum? Or how do I know when he's about to?