https://blendermarket.com/products/bsnow

BSnow is a sophisticated tool that can be used by artists to add realistic snow to their existing models, whether that be landscapes, rocks, statues or even foliage. This add-on gives granular control and as a result makes creating winter scenes easy. You will not find a better snow simulation addon than this!