The number depends on the breed; Persians usually produce a smaller number of litters, while Siamese cats produced a bigger number. Age is also important; younger cats usually produce a smaller number of litters.
This is hard to tell. Cats don’t undergo menopause, so they can produce baby kittens all the time. Roughly said, a cat might have up to 180 kittens throughout her life!
How Many Kittens Can A Cat Have Throughout Her Life?