Yes, this punch can be made ahead of time. Just don’t add the ice or soda until just before serving so as not to dilute or lose its fizz. Pour the carbonated drinks like sprite and ginger ale just before serving.