As Joe & JoKealoha have said, it's very hard to say without weight and/or papers. I think there is a very common misconception that APBT
's/pit mixes are large dogs. A true APBT
can vary from as small as 25lbs full grown to about 60 lbs max fully grown. They are a medium breed, not a large one. Different bull breeds vary in size and shape and mixes can be pretty much anywhere depending on what their mixes are. To me your pup looks lean but not "small" from what I can see.
I feed Taste of The Wild Pacific Stream to my 3 mutts. I have a big girl mutt who is almost 9 and weighs about 75 lbs now and 2 9 month old mutts that are both somewhere around the 45-50lbs mark. All are definitely bull breed mixes with my little ones more APBT
and my big girl APBT
/Am Staff maybe along with some other possibilities? All three love this food and have done well on it. It's reasonably priced and a solid grain-free choice. I personally love www.chewy.com
for their prices and super fast, free shipping including auto ship. We go through about 2 30lbs bags a month for all three.
Hope that helps!