This has been a bug for quite a long time and I would like to address it; say, if you were to have 8 pets, maximum number of pets, and you wanted to trade pets with someone, you would go and offer the pet and the other person would so to. When you go to confirm the trade, it will say that you have too many pets when, in reality, you would still have 8 pets after the trade (since you gave one away and recieved one). I'm not exactly sure how robby coded this, but there must be some value/variable for the amount of pets you have. I suggest that when trading, after offering a pet on the trade table, the value of the # of pets you have goes down depending on how many pets you put on the trade table. This will allow a swap of pets when you are at a maximum number of pets.
Tell me what you think.