You don't need too many but you need the right ones for the fights, especially for 4 celestials. For example when I started doing the tournament I had around 40 max-level pets but a lot of them were useless so I still needed to level ~15 additional pets