Yes, dogs can eat peanut butter. Some may have read that crunchy peanut butter can be a choking hazard for dogs. It may have choking hazard unless a very small dog be given a very large amount of crunchy peanut butter. So crunchy peanut butter is pretty safe for your dog.