First, my cat is 8 years old and is the best cat in the world!! He sleeps with us, loves on us, has his routine of eating everyday at the same time, follows us where ever we go inside or out and he has the best personality. He loves being outdoors when it is just right for him. so being out all night is not out of the norm, however, as of late, it is! I just recently got 2 kittens last week and brought them home. He of course didn't like it one bit! He only hissed and growled at them but never tried to hurt them. So we thought that was a good thing. Now he won't come in! The 2nd night we had the kittens I went out to bring in my cat for the night to sleep with me and when I put him on the bed, he hissed and growled and looked like he was ready to pounce on me. He knows that I don't tolerate that behavior and I understand that hissing is normal when he feels threatened but the kittens were under a couch in the living room sleeping, totally away from my room with the doors closed! He got smacked (I know pretty dumb on my part but it was more for the growl and possible pounce he was about to do). He had hissed during this day and the day before while in my lap, eating and such and I didn't yell or smack then. Well after that, he stayed outside that night. The next morning and every morning thereafter, I have fed him out there because he won't come in and I have made it a point to love on him for as long as I can and talk to him when I went outside every single day! My hubby finally came home from a long weekend away and he is having no luck either. I know that it will take a week or two or more for my cat to adjust, but does this behavior sound normal??