Do i need capacitors

a 47uf capacitor ,right? Should it be Electrolytic or ceramic?

You have no choice, you can't get 47uF ceramic capacitors.

Really, PWM ,in practice,wont work at all if i just add a ceramic capacitor to each motor?

Just adding a 0.1uF capacitor across a motor will not make PWM stop working.