Bag work helps that a lot. I learnt to keep my hands up on the bag because....guess what, you hold your hands up on the bag (if done properly)
Sparring is excellent for fitness, and skipping can give you good stamina to be able to go longer.