No, dogs should never eat onions. Onions are toxic to dogs and can cause a host of issues, including damage to their red blood cells. If you suspect your dog has consumed onions, contact your veterinarian immediately to seek medical attention.