Emma Watson will be portraying the Caterpillar. The caterpillar is very wise. In Harry Potter, Emma Watson plays Hermione Granger who is very smart and very independent of herself. She is one of Hogwarts's best student in academics. Everyone always asks her for help. Like the caterpillar she helps Harry trying to stop Valdermort.