"Up to three toppings" implies that it is permissible to order a pizza with two toppings, or one, or even with no toppings.
We can handle these as separate cases, or we can invent an eighth choice of "topping," called "none," which can be selected as a single, double, or triple choice to reduce the number of actual toppings.
The number of ways to top a pizza is then the number of ways you can make exactly three selections from eight options with repeated selections allowed, but disregarding the sequence in which the selections are made.
This is the number of $8$-tuples of non-negative integers with the sum $3$,
where the number at the $i$th position in the $8$-tuple says how many times we select the $i$ topping option.
This is a well-known problem in combinatorics,
equal to the number of ways you can arrange three identical items in eight labeled bins, solvable by a method often called "stars and bars"
(see Stars and Bars Derivation for example).
The number of $k$-tuples with sum $n$ is $\binom{n+k-1}{k - 1} = \binom{n+k-1}{n}.$
For the toppings of a single pizza we have $k = 8$ and $n = 3,$ so the number of ways to top a pizza is
$$ \binom{3+8-1}{3} = \binom{10}{3}
= \frac{10\cdot 9\cdot 8}{3\cdot 2\cdot 1} = 120.$$
For two pizzas, presumably an order consisting of one triple mushroom pizza and one triple onion pizza is the same as one triple onion and one triple mushroom,
so the answer is not simply $120^2.$
You can consider separate cases for two different pizzas and for both pizzas the same, or you can consider this a problem of the number of ways to make exactly $2$ selections (with repetition allowed but disregarding the sequence of selections)
from $120$ options, to which we can again apply the formula $\binom{n+k-1}{n}$
with $k = 120$ and $n = 2,$
$$ \binom{2 + 120 + 1}{2} = \binom{121}{2} = \frac{121\cdot 120}{2} = 7260.$$