As a general rule "caer bien" is only for people, BUT:
- since some people treat animals at the same level as people or family members, you may twist a little bit the thing and talk like that about an animal, but it would not be common, I think.
- in some parts of latin america (and I don't know if some of Spain as well) I believe they use "caer bien/mal" about food, in the sense of not feeling very well after eating it. For example: "Me cayó mal la pizza" ("I feel bad after eating the pizza). I know it happens, but I don't know how often, some latin american can maybe enlighten you.
With things, you use "me gusta" to say that you like it. You don't use "caer bien". Me gusta el fútbol = I like soccer.
If you use "me gusta" with people, you are saying you "like like" the person, that you find them attractive/desirable. That's why you use "caer bien" with people that you merely get along with. Me gusta Jorge = I'm attracted to Jorge.
Me cae bien Jorge = I like Jorge. He's a nice guy.
With food, you can use "me gusta" to say that it tastes good, or "caer bien" to say that it did not sit well with you. Me gusta la pizza = I like pizza.
Me cayó mal la pizza = The pizza (I ate) upset my stomach.