Model complexity is in some sense a measure of how flexible a model is. That is, how well it can fit a wide variety of data.
A model with high complexity can fit a wider variety of data than a model with low complexity.
It can be difficult to formally define model complexity, but we can think of it in terms of the number of parameters or predictors in a model.