Vegetables that are bad for dogs include unripe tomatoes, garlic, onions, mushrooms, and asparagus. When it comes to vegetables, stick to ones that are safe for dogs to eat such as Brussel sprouts, carrots, broccoli, green beans, peas, and spinach.