One bag lasts about a week for a 20 lb pup (take our quiz to get a better start for your pup's activity level and age). We don't have larger sizes but we do discount for larger pups / orders!