Ninja Clash in the Land of Snow
between episodes 101-106
Sakura's hair is short in the movie. She cut it during the chunin exams.
The limited opportunity team 7 has to go on a mission together between the chunin exams and Sasuke's defection would be between episodes 101-106
Legend of the Stone of Gelel
The movie takes place after episode 160
Guardians of the Crescent Moon Kingdom
The movie takes place after episode 196, during the anime's post-Sasuke era
Naruto Shippuden the Movie
After Shippuden episode 53, when Naruto, Sakura, Sai and Yamato returned to the village.
Inheritors of the Will of Fire
After Shippuden episode 89, due to the large influence of the Hidan and Kakuzu Arc.
Bonds
After Shippuden episode 111, since Orochimaru was sick, which happened around when Sasuke was about to kill Orochimaru.
The Lost Tower
After episode 152-154, after Jiraiya's death and before Pain attacked the village.
Blood Prison
No accurate timing, due to plot inconsistencies:
Naruto knew Sage Mode and remembered when he met his father, despite the fact that the invasion of Pain had not occurred. A, the Fourth Raikage, still had his left hand, despite having lost it during the Five Kage Summit. Naruto knew Killer B, but Naruto did not meet him until their training at the Island Turtle. Anyway, if I had to put it somewhere, I'd probably put it after episode 196.
Road to Ninja
After episode 251, because Naruto must have already met his mother, and I don't think it would take place in the middle of a war. However, the fact that Konoha shinobi were fighting against Pain and the Akatsuki at the beginning would place this before the 150s and undermines the plotline of Naruto's understanding of his parents, which means that it just doesn't fit perfectly. Later in the movie, it was showed that the Akatsuki members were white Zetsu's, not the real ones (which is why they were defeated so easily and could go through the ground).
The Last
I'd say this movie happens after episode 493, but I would watch it after ep 500 because some stuff the happens in the end of the movie
that hints to the episode 500.
Boruto: Naruto The Movie - The Day Naruto Became Hokage
This happens before 'Boruto: Naruto Next Generations' so watch it after Episode 500. It's a special episode, so it's about 10 minutes. The title of the short "film" says it all.
Boruto: Naruto The Movie
This movie happens after the 'Boruto: Naruto Next Generations' have started.
Probably around the The Chūnin Exams.