PIC16F88 has just two in-built hardware PWM modules multiplexed with RB0 and RB3 pins, so you can choose either of them. In order to use other pins for PWM, you have to write code for that, which is basically fast switching between High and Low at the port pins that simulate as PWM waveform. This is often called Software PWM.