I've enjoyed more than one book by Kipling, but not this one I'm sorry to report. The first problem is with the title, because the book barely features Puck. It uses him instead as an introduction to history, and each chapter gives a concocted history lesson about a period in British history. The first two or three chapters cover the aftermath of the Norman invasion when William the Conqueror beat King Harald at Hastings, and the Normans took over Britain. Yes, everyone was called Norman. No, I'm kidding, of course.
The story covers one fictional character named Sir Richard, who takes over a manor as his spoils and fortunately happens to be a moderate and just lord. But that's all the story is. There isn't anything special about it, and while it may well have entertained children - or more accurately, the boys at which it's aimed - in Kipling's time, it really doesn't have anything to say to modern children because it's not even a good history lesson. I suspect the book tells us more about the history of Kipling's boyhood passions than ever it would about British history in general.
The next section goes even further and is about gorilla warfare - literally. It takes us back into Viking times and relates something about the endless Viking incursions into British coastal villages, raping and pillaging as they were wont to do. They somehow get blown off course and end up skirting the coast of Africa and encountering gorillas, who they view as hairy people.
Kipling appallingly and shamefully misrepresents gorillas. This was no more or less than people thought at a time when gorillas were kept in brutally disgraceful conditions in Edwardian zoos, but I expected something better and different from him. It wasn't forthcoming. The story dragged on and was boring, and it was at this point that I gave up on this book. I can't commend it as a worthy read.