Yes, weather conditions can affect engine knocking. Extreme temperatures can cause changes in the air-fuel mixture, which can lead to engine knocking. High humidity can also cause engine knocking by affecting the combustion process. It is important to be aware of the weather conditions and to take steps to prevent engine knocking, such as using a higher octane fuel or having your vehicle's timing adjusted.