Dogs have episodic memory, just as humans do. ... Dogs have a short-term memory - they can remember the walk you went on a few hours ago. They do not have much of a long-term memory, which means they can't reflect on past events such as the puppy birthday party you had a few months ago.