Anytime you need.
Yes, you need a passport to go from the U.S. to Mexico because Mexico is not part of the U.S. If you were going to a U.S. territory and you were a U.S. citizen, you would not need a passport.
That's going to depend on how you get there and where you start from.
It depends. If the expiration is due to one day or two, you would be in a sticky situation if you happen to be in any mishap or accident when in Mexico. You should go on the safe side and renew your passport before entering Mexico (it shouldn't take you more than a day to apply for).
A passport if flying there or a driver's license if going by land.
To travel to Mexico, you will need a valid passport. Additionally, depending on your nationality, you may also need a tourist visa. It is recommended to check the specific entry requirements for Mexico based on your citizenship before traveling.
You need to wait for at least one year before you remarry.
At least three months before the expiry date
No. Last year the law was changed, you need to have your passport with you when going to or returning from Mexico.
People bitten by healthy, immunized animals are unlikely to need post-exposure prophylaxis (PEP).
If you are going to Mexico and have a passport you do not need a driver's license if you are flying in an airplane. No. Actually, if you are not driving but simply crossing the border with a passport, you should not have problems reentering the United States from Mexico.
Hepatitis A is widespread throughout Mexico, so it is important to get the Hep A and Hep B vaccinations before traveling to the Mayan Riviera. Your doctor can let you know what other vaccinations you need.