Difference between ICR1 and OCR1A - in Fast PWM?

I need to read an incoming square wave at 125kHz

Again, what are you trying to do?

"read an incoming square wave" is a meaningless phrase.

Are you trying to measure a pulse length? If so, it is not a square wave.