Yes. Dogs can be vegan or vegetarian. A meat-free diet should provide all the essential nutrients. If a vegan or vegetarian diet fulfills all the necessary nutrient requirements of your dog, it can be served to your dog.