Weather is the weather of today, like today is sunny and yesterday its rainy. Most likely it changes only for a short period. While climate is the given weather mostly for that specific place, example is a desert. Deserts are sunny, we cannot say that the weather in the dessert is sunny, because it last for a long time and not a short one, plus it doesn't rain in deserts.
Hope this helps =)