Question: what episode of criminal minds has the puppets?
Answer: "Criminal Minds" The Lesson (TV Episode 2012) - IMDb.