Yes, your dog can eat artichokes, and yes, they’re actually good for him. There isn’t any part of the artichoke (the heart, the base, and the leaves) that your dog can’t eat and won’t enjoy, providing, of course, that he likes the taste of them, and as you probably know, all too well, artichokes can be, and are an acquired taste.