Overall, Freshpet is a very high animal protein dog food which is great for the majority of dogs. Their protein sources are animal-based with no by-products. If your dog has kidney issues or other specific health concerns, check with your vet first to see if Freshpet is a good option for your dog.