Merriweather is a surname derived from the Middle English merie, meaning 'merry pleasant' and wether, meaning weather.
[1]