Trying to immediately punish bad opening moves is a typical mistake. Of course if you can win a free pawn or piece then do that, but typically punishment doesn't come until the middlegame (around move 10 or 15) and it happens because you have superior development.
In case you've never heard of "opening development"
https://www.chess.com/article/view/the-principles-of-the-opening
So for example:
-
-
Notice white is basically ignoring black, preferring to develop quickly. After there are no more knights or bishops on the back rank, and white has castled, white plays a pawn break in the center, and tactics "magically" appear (white eventually forks black's queen on g7 pawn, which lets white win the rook in the corner).
The moves I show aren't all engine moves, but it shows the general form of what a game looks like when it's a strong player vs someone falling behind in development.
Sometimes your opponent makes more threats than that so I'll give another example. Always check what your opponent's last move threatened. Look for all the ways you can defend it, and then choose the way that helps you have a speedy development.
-
-
So again, notice the general flow of the game. Bring out knights and bishops quickly, castle, and then play a pawn break in the center (pawn break meaning use a pawn to attack an enemy pawn that's blocked). Pawn breaks open up the position so that you can make use of your superior development.
I'm very new. But half of the time I get a player who gets out their queen in 5 moves. Then I just dance around trying to punish them for it, but instead they kill all my pieces and I loose. How to I punish them for being agro?