People in romantic relationships can call each other all sorts of silly names, and it’s not impossible for someone to use “puppy” or “poppy”. However, neither is in common use as a pet name, as far as I’m aware. Is this a remark you heard in a film or TV show? I’m wondering if you misheard the word “poppet”, which is used as a term of affection.