"Lions are large cats" should work too, right?
Or "Lwy są dużymi kotami". I think it's also correct.
Why 'to' but not 'są'?
The sentence could be written as "Lwy to są duże koty" and it would mean basically the same. "Lwy to duże koty" is just a shortened version.