To fight back is a natural defence mechanism, so when we are feeling threatened in our everyday lives, we will often dream of taking that situation one stage further and fighting it out.

To throw a punch in a dream is to recognize our own distress or aggression.

To be punched is often to have invited such aggression.