If you have Photoshop, you can try Match Color tool.
- open source image
- open target image
- (in target image) Image > Adjustments > Match Color
- In Image Statistics > Source section select your reference (source) image (from step 1)
Fiddle with sliders/check-boxes until you are satisfied. Try to match compositions/scenes between images, don't try to match color of an image with predominantly grass and the one with predominantly house (for example). They have to be fairly similar for good/great results.
This is the result with Color Intensity set to 85 (other options are default):
For the very reason of variable light conditions, these kind of shootings should be taken on the same day, with fairly constant light (clear sky or uniform cloudiness) in as short time interval as possible and manual WB camera settings (exposure difference is also important, e.g. on your images you have a very bright sky in the back).
Of course, if you have enough experience, you can manually match colors between photographs using other adjustments tools in PS (all are listed in the same Image > Adjustments menu):
- Color Balance
- Channel Mixer
- and many others
But they might be too laborious and complicated for a novice user.