Is Naruto Shippuden episode 31 filler?

Naruto Shippuden episode 31 is canon — it adapts the original story.

Episode: 31 — The Legacy

Classification: Canon

Air date: Oct 18, 2007