look up any word, like blumpkin:
 
1.
An innocent, one sided infatuation.
I had a puppy dog crush on my kindergarten teacher.
by NeptunePA March 14, 2007