Crunchyroll, Netflix, and Funimation are the three streaming apps that have all the episodes of Naruto and Naruto Shippuden. But do keep in mind that the anime library on these websites differs according to each region, so there's a chance that you might not find the complete anime series on them in select locations.