just wanted to suggest you use a 666 (2x555) chip instead. Much simpler. one timer sets the pulse start the second the length (pulse finish) I've used them for one off servo control in the past.
The 18F2620 has a built in PWM generator. You just need to set up the appropriate registers and you should get the right signals out. This can provide you with a PWM signal on the pins marked CCP1 or CCP2 (Capture/Compare/PWM). IF you want it on another pin ... no you don't want to put it on another pin. Read the datasheet and app notes.
I haven't used C18, so I don't have exact code. Changing the PWM value appears to just require writing the new duty cycle into the appropriate register. How you compute that value is up to you.
Have you looked at the sample code on the Microchip web site?