I went to St. James Park located in the center of London! I've heard that squirrel is often appeared here! I found many people taking photos of them! There is some space for lunch so why don't you go there to have a break? It's located near Buckingham Palace so i recommend to go there after visiting the palace!