Just remember, yorkies are terriers. they like jobs and lots of activity. they tend to be a little more maintenance then chi's although it sounds like your boy was a handful too. Do your research on a yorkie, maybe find a forum like this? Lots and lots of yorkies in rescues for the same reasons your listing for your boy. biting, barking, growling, prey drives ( cat chasing). There are also super sweet ones. but once a terrier always a terrier lol. also consistent grooming, since they have hair, not fur. so there's that expense.
I'm sorry you had to give your boy up