I've realised our 5 month old puppy (collie x black lab) knows the names of DS, DD, and DP
and can reliably go and find the right one if I tell her to. She can do this in the house, even if they're not on the same floor, and out on walks or in the park.
Clearly she's the cleverest dog in the whole wide world right?