I agree with everyone, to ask your vet these questions. Make her an appointment ASAP. If you don't know the dog's background, she may have other probs, like worms, that need to be taken are of, as well.

The age of maturity for dogs varies with their breed and size. My Addie was a stray pup. We didn't know her exact age, but when puppies have most of their adult teeth in, it's time to get them fixed. Think of puppy maturity like people maturity. When they lose their front teeth, the are in kindergarten. When they lose their back teeth, they are in Jr. High. You know what happens to kids in Jr. High.

Congrats on the new addition to your family!