PersonX wants a new puppy
to go to the animal shelter to get puppy food to buy a leash and collar companionship to raise a pet to take the puppy home to give the puppy a name to cuddle his new best friend