The average amount of food an adult American Staffordshire Terrier should have a 3-4 cup in a day. If they are very active and involved in regular physical exercise, increase the amount of food accordingly. Amstaff puppy should be fed 3 small meals a day.