Generally, you should cbet when you hit the flop, or when you have nothing but your range hits the flop.

I pretty much always cbet my top pairs, strong flush draws, and open enders. I'll also...