Etymology
Today it means: A dog owned by one’s child (especially when the latter is adult); a dog having a status comparable to a grandchild. Full definition →
From grand- + dog.
Etymology from Wiktionary, CC BY-SA 4.0.