Are beef liver treats right for puppies, diabetic dogs, senior dogs, picky eaters, overweight dogs, grain-allergic dogs, and apartment living?