Re: 1971 Johnson 125 compatible with 1973 Evinrude 135?
A big problem between the two is that the '71 is hydro-electric shift (uses gearcase oil pressure to shift with electric solenoids) whereas the '73 is mechanical shift (they switched to mechanical shift after '72).
Meaning the majority of the parts are not compatible. I believe even the teeth of the flywheel and the teeth of the starters wouldn't match up.
Your throttle cable is somewhat "universal", the wiring harness from the '71 could be used on the '73 but not vice-versa...
The carburetor throats MIGHT be the same size but I'd check with a caliper, air intake cover could be used.
There's a lot of changes that they made in those 2 years... in other words, no, not really a lot is interchangeable.