When should i use GPU if im rendering on cycles?
Depends which device has better compute performance. Usually that's GPU in desktops and CPU in non-gaming laptops.

Also you can be baking simulations on CPU and render at the same time using GPU.

Latest 2.79 Blender builds offer rendering on both CPU and GPU at the same time.