★ Food Allergies: If you notice that your dog is scratching but has no fleas, then the possible cause of discomfort can be a food allergy. Almost 20% of scratching cases are due to dog food allergies. Studies have shown that ingredients of certain food products can cause allergic symptoms in dogs. These include dairy products, wheat, soy, meat, beef, etc.