I don't think Poppy is a name that could be considered 'too young' for an older girl or lady. Ophelia seems very old fashioned, however you can have that as your DD legal name and 'Poppy' as her preferred name. For example, some people are legally named John but are called/prefer 'Jack'.

Tobias/Toby is cute