A pup is the name for a young dog