Meaning of “stress puppy” in the English Dictionary

british dictionary