The Puppy is a fictional character in Lewis Carroll's 1865 novel Alice's Adventures in Wonderland.
In the book, when Alice shrinks to a tiny size, and escapes into the White Rabbit's garden, she finds the Puppy (now apparently enormous to her, but actually a normal sized dog) and briefly plays with him, and compares it to "a game of play with a cart-horse, and expecting every moment to be trampled under his feet".
In the 2010 film, the Puppy has become a bloodhound named Bayard: voiced by Timothy Spall and forced to hunt for Alice by the Knave of Hearts.
Some time afterwards, he finds Alice again under the Mad Hatter's hat, and takes her to the Red Queen's castle by Alice's own request, where she arranges to rescue the Mad Hatter from the Queen's captivity.
After her failure there, Bayard leads Alice to the White Queen's castle, while she rides the Bandersnatch.