First, the person with the shortest name is : Lucy.
Second, Eddie loves chocolate.
Then, Pippa doesn't like chocolate.
So, only Lucy and Eddie love chocolate. And the person with the shortest name is Lucy and she likes white chocolate.
So, Eddie likes milk chocolate.
Finally, Augie doesn't like marshmallows, so that's for Pippa. Pippa likes marshmallows.
And Augie likes hot cross buns.
So, Final answers is:
Pippa should receive: Marshmallows.
Eddie should receive: Milk chocolate.
Lucy should receive: White chocolate.
Augie should receive: Hot cross buns.