Here's why:
* Subject-verb agreement: The subject of the sentence is "she," which is singular. The verb "has" agrees with a singular subject.
* Auxiliary verb: The question uses the auxiliary verb "does" to form the question.
* "A" vs. "the" You use "a" because you're talking about any pet dog, not a specific dog.
Let me know if you have any other grammar questions!