putting their weight into it and speed...technique is also important
Accuracy , Speed, Power , Technique, Using your whole body as leverage when throwing the punch
But remember this , some fighters are just born with a harder punch than others
Strength x speed = Power. Technique will make your punches faster and stronger, therefore resulting in a more powerful shot.
Some boxers use neck harnesses to strengthen to neck muscles, which will stop the brain from rattling inside the skull after a punch. In other words, it will stop your head from bouncing about after you get hit.
Using the strength of the whole body instead of just ur arm muscle gives a stronger punch. Good leg stance. Moving your hip in to the punch and good distance from what is being punched are key
And what do boxers do to to be able to throw and take punches