We would always recommend checking with your vet which type of food is best for your dog. Some dogs may find kibble hard to digest, whereas some dogs may find that wet or fresh food upsets their stomach. Generally, a mix of both types of food seems to be the best combination for many dogs. Fresh food can also be good for dogs, but a lot of care and attention is required to ensure that the food is safe and digestible as well as nutrient deficient.