They have soy and I think also almond. I haven't found oat milk on the ships I've been on lately, but grateful for the options they have. If you're in the buffet and she doesn't see it, ask for it. Also, in the main dining room, I work with the head waiter to get the next day menu ahead of time so they can prepare non dairy options for foods.
Here's to a great first cruise for them!