I have fed Diamond Naturals for years, Kirkland is the same company which can be purchased at a Costco if one is available.
I have no idea of the price range in Canada or even if it's available up there.
I pay 34.00 for a 40# bag , Comes in lamb, beef or chicken..ON sale at TSC it's usually around 25.00 which is a bargain
Tho they've had recalls, and I've tried just about everything that's out there, I always go back to Diamond, my dogs do well on it..
I agree with the above. For the price and quality it's hard to beat Kirklands Signature Brand dog food; there is a lamb and rice. Diamond Brand dog food comes in several different blends, you should be able to find something within her price range.
I feed Diamond Naturals, as well, for the most part with my dogs. I pay $26 for a 40lb bag, I go through 1-2 bags per week for 10 adult dogs. That price is for the Beef and Rice [no corn, soy or wheat, chicken-free], the chicken and rice and lamb and rice around anywhere from $4-6 more expensive. Yes, they have had recalls, but I have nothing but good things to say about the brand - it is very affordable and the quality is great, in my opinion. I feed my 10 week old GSD puppy Chicken Soup for the Large Breed Puppy.
Walmart just came out with a premium dog food called Pure Balance. They have chicken and rice and Lamb and rice and neither has corn. A 30 lb bag is around $40. My dogs have tried both flavors and they really liked it.