If you're American there is a big chance that you're using the word pup for a dog of any age. This in itself is a tell-tale sign of the way many people - especially those who are wont to write or speak about their dogs in public places - think about them, as permanent juveniles who will never "grow up".