I'm pretty sure they do make canned foods. However, there are MUCH better foods out there. As far as I'm concerned, Royal Canin is pretty much expensive garbage. Canidae is a much better food and usually costs about the same.
Nothing against vets(especially because I'm learning to be a ve tech lol) but most of them don't have the time to truly study animal nutrition because there are so many other critical things for them to be studying i.e. diseases and the such. No to mention that most vets have some time of sponsorship thing with Hill's Science Diet...
Royal Canin has way too much grain product for me. A friend of mine was feeding it to her GSD per advice from her vet and her breeder. The dog kept losing weight and had constant, uncontrollable diarrhea along with a dry coat and skin problems. Her vet couldn't pinpoint the problem. She's since switched to something with more meat in it, and her GSD is now gaining weight and has healthy-looking, regular stools and a beautiful coat.
I didn't realize how much grain product was in it 'til I took a look at their website. Wow. The grain product starts with the second ingredient (at least for their Maxi German Shepherd 24 formula).
Here are the first five ingredients: Chicken meal, brown rice, rice, chicken fat, oatmeal. Chicken meal: good. Brown rice: not so good, especially as a second ingredient. Rice: not so good, another grain and the third ingredient. Chicken fat: good (dogs need it for digestion purposes). I like to see it fairly close to the top. Oatmeal: yet another grain. Three grains in the top five ingredients which means to me that most of the food is filler and not very nutritious.
Dogs don't need grain. IMO, they're carnivores. They need lots of meat to be healthy and have a sound immune system. If there's a grain within the first five ingredients, my advice is to find something else.
I'm not saying a dog can't live on Royal Canin, but I personally think you're compromising their immune systems if you feed it, which could lead to a shortened life along with other medical issues along the way.