Yes, it’s correct. “Would” in the second clause expresses a prediction. You are not sure if he will be happy.
If she comes here, he should be happy. poses a necessary condition. It is certain that he will be happy on her arrival.
Hope this helps.
Student or Learner