Capture mode of CCP1 works with Timer1 or Timer3, and it captures pulses on the CCP1 pin not from Timer0.
The captured value is stored in the CCPR1L,CCPR1H registers.

But your CCP int handler stops Timer1, Reads Timer0, clears Timer0 then restarts Timer1.

I think you need to take a closer look at what's really happening.
<br>