Puppy (see Opposite Old Goat)

Meaning: a young person
How to use in a sentence: The old man called his grandson a puppy, but the grandson called his grandfather an old goat.  They were just kidding around.  

Read a story that uses this idiom

Click for larger image