Weather - это существительное, которое означает «погода». Говорит о состоянии атмосферы (дождь, солнце, ветер и т.д.).
Whether - это союз, который означает «ли». Используется для выражения выбора или сомнения (часто с or not).