Yes, dogs can eat cheese. In fact, cheese is often a great training tool, especially for puppies. ... While some dogs can eat cheese, and most dogs love it, many dogs can be intolerant of cheese. Even for dogs that are able to tolerate cheese, it is probably best fed in moderation.