An impossible question. If your engine is overcooled it'll work better in hot weather, if it's undercooled you'll want cold weather to stop overheating. From an air density point of view, colder is better, but if it's too cold then your engine will run cooler than intended, and therefore not be as efficient. So to answer it you need to know more about a specific application.
Left or Right?