If your dog has a food allergy and if you have not found the allergen yet, an elimination diet is your best option. Vets and pet nutritionists most recommend this option if you want the most reliable answer. However, this is also the most tedious and require the most discipline from you. Find out more in the articles in this section here.