Her er grunnen:
* Emne-Verb-avtale: Temaet for setningen er "hun", som er entall. Verbet "har" er enig i et entall emne.
* Hjelpeverb: Spørsmålet bruker hjelpeverbet "gjør" for å danne spørsmålet.
* "A" vs. "" Du bruker "A" fordi du snakker om enhver kjæledyrhund, ikke en bestemt hund.
Gi meg beskjed hvis du har andre grammatikkspørsmål!