Soy milk

My 18 month old son can’t drink regular cows milk because it gives him bad diarrhea.. I switched to almond but after doing more research I don’t think he’s getting all the nutrients he needs because he’s still a picky eater.

I looked into soy milk and it seems to be a good alternative. Opinions?