Even though you probably think of a young, cuddly dog when you hear the word pup, a pup is the correct name for the young of many different mammals (even the not-so-cuddly porcupine!).
When your dog has babies, they're pups, and the same is true of baby wolves. What's more surprising is that so are the baby anteaters in the zoo, as well as the offspring of sea lions, gerbils, and mongooses, among others. Sometimes this noun is also used to mean a young person who's particularly naive or arrogant. Pup comes from puppy, from the Middle French poupée, "doll."