The contractor and the engineer agree on the cause of the bridge failure, but both blame the other.
both blame the other
each blames the other
Clearly, B is better. In A, "both" means 2 people, and "the other" means people other then these 2 guys. However, there are only 2 people here (contractor and engineer) so the A sounds not so good.