Underbites are often caused by poor breeding practices such as heavy inbreeding.
An underbite can sometimes be corrected while the dog is a puppy if you have the money to pay for corrective jaw surgery or braces to realign the teeth, and the fancy fees associated with consulting a veterinary dental surgeon.