I'm not sure I agree with this, especially if he's only training twice a week. I know traditionally bodybuilders did group similar muscle groups into one day per week, but modern research indicates it's much more optimal to stimulate each muscle more frequently than once per week, so I'd suggest doing pressing, pulling and legs on both days to get the better frequency.
Are you a beginner? And what % of your one rep max are you using? 5 x 5 is usually done with around 75 - 85 % of one rep max depending on how close to failure someone is training. Doing 5 x 5 like this on nearly everything is okay for beginners getting newbie gains but if you're stronger, or once you get stronger, it will become extremely difficult for the later exercises. If it's not difficult it's because you're not using enough weight. I'd suggest some higher rep work (8 - 12) mixed in with the heavier stuff. For example, you can do a heavy pushing exercise in workout A and a lighter one of the same exercise for workout B. You should still progressively overload these over time just like heavier weight.
Also, you have so much more upper body pushing than pulling or legs. Since you only have 2 days to train, I'd completely replace dips with another pulling exercise, such as face pulls.
And squats usually should be more towards the beginning of your workout. I'm too knackered to brace properly with heavy squats at the end of my workout. The end of your workout is where less heavy, higher rep exercises should go.