They're not moody as such, they are just generally more intelligent than dogs, this is well understood. So they have a richer, more varied inner life. When they decide to come to you for affection it's freely given. I love and admire cats. Mine make me laugh every day. They have so much character and intelligence.