What PIC MCU are you using?

Should you be using LATB register instead of PORTB register for your High and Low statements?
Read modify write may be an issue.