My cat won’t come inside the house no more

My cat which is about 4 years old and neutered, would always go outside during the day and come inside when you yell his name. now recently he won’t even show up (I know he’s alive and well I see him chill in my yard sometimes) sometimes when I see him I try to bring him inside to eat or sleep in a comfy bed he won’t even stay for more then 2 mins. My 2 theories is: 1. The one other cat that lives inside is annoying him so much he refuses to go inside. 2. Someone is putting out food somewhere else and staying outside for easy food. But idk what, what y’all think?