Pups or older dogs do not need a dry kibble!! They need something hard to chew on though, like a beef femur bone or even those Himalayan Dog Chews.
Himalayan Dog Chew Small 3.5oz
I have home cooked for over 50 years and have nothing but excellent results with their health, skin and coat without medical problems. The food is of course soft, so they get the beef femur bones. I have the butcher cut them into short pieces. For puppies, I'd go with 1". My two oldest dogs are 5 years and still don't need a dental cleaning!