Medically, it’s better to spay your dog before their first heat. This greatly reduces the risk of mammary tumors in pets and people who wait until after they have had two heats greatly increase that chance too.