He might be depressed due to the change in location from shelter to your house. Once he got use to the shelter he started eating. However, came to your house and stopped. There's a pattern here, I would believe.
I'm guessing in a short time he will calm down and adjust and start eating again.