royal - adj. of or relating to a king or queen
puppy - n. young dog
variety - n. a number of different things
weave - v. to create something such as a story
delighted - adj. very happy