That’s actually a common misconception. Dry dog food does not help with teeth; that would be like the equivalent of us eating Cheerios and saying that helps brush our teeth like a toothbrush.
It’s really owner preference. A lot of people feed both. Wet can be more costly
What kibble are you feeding?
Satin balls can be a good additive for some dogs to put on weight. Sometimes shepherds and huskies are notorious for being hard to put weight on.... if it’s giving them diarrhea it may be too rich or just a tad too much for them. You could try cutting them in half...