Why is fem singular - uski - used here, not uska? Is it because 'billiya' is a fem word?
First instinct would be to use masculine uska because you're you're talking about him
Yes, it's because बिल्लियाँ is feminine. The verb conjugates with बिल्लियाँ because the subject of the sentence is the 'cats' not 'him'.