Writing down some easy rational functions to check this, I don't see why this must be the case.
Although if the function had 3 simple zeros and 2 simple poles its rational form would be in the form of a $\frac{cubic}{quadratic}$, and this function doesn't stay bounded near infinity.
However, flipping the above, i.e., let's say $f$ has 2 simple zeros and 3 simple poles, and is required to stay bounded near infinity.
Doesn't this function exist? It would be a $\frac{quadratic}{cubic}$, which stays bounded near infinity.
A solution that I am reading claims that such a function cannot exist, unless the number of zeros and poles are the same.
Any ideas are welcome.
Thanks,