Based on the given information, we can create the following seating arrangement:
| | | | | | | | |
---+--+--+--+--+--+--+--+--+--
| | | | | | | | |
---+--+--+--+--+--+--+--+--+--
| | | |TC|PS|MM| | |
---+--+--+--+--+--+--+--+--+--
| | | | | |SA| | |
---+--+--+--+--+--+--+--+--+--
| | | | | |DS| | |
---+--+--+--+--+--+--+--+--+--
| | | | |GI| | | |
---+--+--+--+--+--+--+--+--+--
where TC: Tom Cat, PS: Pip Squeak, MM: Mr. Mittens, SA: Sassy, DS: Duchess, GI: Ginger.
Therefore, Tom Cat was sitting between Pip Squeak and Mr. Mittens, Sassy was sitting across from Tom Cat, Mr. Mittens was sitting 3 seats from Duchess, Ginger was sitting across from Pip Squeak, Mr. Mittens was not sitting in front of the fishbowl, and Ginger was sitting to Duchess' right.