FYI . You said you were feeding Royal Canin Rottweiler food. This is a grain based food with very little meat. It contains all of the things that can cause allergies, ear infections, etc. from corn to wheat gluten, wheat, brewers rice, etc. This is a very overpriced food and the Rotteiler theme is a big sales gimmick. There are so many better foods that are meat based for the same money. He should be on a Large Breed food Adult is fine now. Here are some of the ingredients of the food you are feeding. The company fractions out all of the grains...and once you figure that out...this food contains very little meat.
Chicken by-product meal, wheat gluten, brewers rice, corn, brown rice, chicken fat, wheat, pork meal, natural flavors, monocalcium phosphate, dried plain beet pulp, vegetable oil, sodium silico aluminate, fish oil, potassium chloride, powdered cellulose, calcium carbonate, psyllium seed husk, vitamins [DL-alpha tocopherol acetate (source of vitamin E), inositol, niacin supplement, L-ascorbyl-2-polyphosphate (source of vitamin C), D-calcium pantothenate, biotin, pyridoxine hydrochloride (vitamin B6), riboflavin supplement, thiamine mononitrate(vitamin B1), vitamin A acetate, folic acid, vitamin B12 supplement, vitamin D3 , etc.