To dream that you are punching someone or something represents hidden anger and aggression. It may also be a symbol of power and your ability to draw strength from within yourself. If someone is punching you, then the dream is highlighting your helplessness and powerlessness in some waking situation. It also implies that someone is forcing their views on you. In particular, to dream that you are punched in the stomach indicates that you are experiencing some sort of emotional void.
To dream that you are unable to throw a punch indicates that you are feeling helpless. You may have self-esteem and confidence issues. The dream may also be due to REM paralysis.
To dream that you are drinking punch represents vitality and renewal.