It depends on how much the weather matters to gameplay. If you are using weather to, for instance, obscure vision for challenge, this should absolutely be handled by the server (for instance, weather in first person shooter maps. Without it the map becomes significantly easier to see on). However if it is a simple aesthetic I can see your point and would say handle it clientside for the sake of scalability.