Statistically speaking, Iris is ten. While most of us may want her to be older, we can't ignore the facts. Now about shipping, I'd say she is in a three-member relationship with Giovanni and his Persian, which is obvious if we look at what we know so far:
Giovanni sent his three worst grunts to stalk Ash, Iris and Cilan, obviously expecting them to screw up everything, and that way, be unable to harm Iris, who he is in a secret relationship with. Unfortunately that backfired, with them considering this their only chance to prove their skills to him, and actually being successful in their missions, which is the reason he sent that other team rocket guy to supervise them. The fact that Persian is in the relationship too can be proved by observing how as more episodes are released, we keep seeing less of Persian. That is a clear indication of the fact that it is suffering from depression in its room, as Iris is not there.
And we will accept that Pokemon don't need to be potty trained, as such a need would cause a lot of trouble with Pokemon that are always in their Pokeballs. We will assume every Pokemon has a wormhole in its stomach, which devoured food will end up entering.