I just think Poppy's cute for a little girl. I think it would be nice to have longer, more formal name like Penelope to fall back on when she got older.
I think if she were always called Poppy then that's what people would call her. I know a little Constance who's called Capi (rhymes with happy, long story behind it) and that's what she's always known as.