No, punch does not always have alcohol! However, you can easily make a punch alcoholic or non-alcoholic by simply adding liqueur or not adding liqueur.