Saint Bernards can eat up to 2-3 cups of high-quality dog food per day, depending on their weight and activity level.