Answer
108,500 bottles can be filled and capped.
Work Step by Step
If a unit of beverage is the amount that will fit in a bottle you have
$48775L\times\frac{1\ unit}{0.355L}=137,394 units$
You have 126,515 bottles and 108,500 caps.
Since you only have 108,500 caps that is the number of bottles that can be filled and capped.