Packed dog food is not healthy whether you feed Pedigree, Royal Canine, or Taste of Wild. They are full of preservatives and most contain animal-byproduct. If you feed packed food, in the latter stage you're dog might suffer from multiple lung, kidney disorders. Feeding high preservative food is mostly responsible why dogs don't live enough or die a lot before the age.
You have a 2 year old adult dog who's not required to be fed as often as a growing one. Feeding him twice daily is enough. So, keeping this in mind, I'd suggest you to rather switch to home-cooked food. You can feed a variety of dishes like chicken-rice, yogurt, eggs, minced meat, vegetables.