Definitions of puppy:

  • noun:   young dog
  • noun:   an inexperienced young person