I think everyone has given great advice. I also wanted to stress, it may be difficult to raise the puppy and kitten at the "same" time. I am a stay at home Mom, that had a little bit of advantage to potty training, obedience training, and teaching a puppy that chasing kittens or mouthing kittens/cat is a big No No.
I had adult cats when we added Jack and Annabelle, our 2 Sheepdogs. They were almost a year old, before introduced to kittens. Training your puppy is going to be the most important, there is a wonderful book called "The Dog Whisperer", that helps with doing some of the training and commands at home.
The pictures you saw up above are not a clear picture of our animals, and for that I apologize. That was more or less just a "cute" picture, our kittens were not old enough to be left alone for any amount of time with the dogs, no matter how much they are trusted. However, our cats and older kittens can often be found snuggled up together, but there was obvious hard work in training the dogs to know certain commands.
We also have cat doors placed in certain rooms, so if they do get fed up with dog baths, they can go and have some peace and quiet, and the dogs can't follow them.
IMO, it might be best to either get the puppy first, to train him/her, and then get a kitten, or get a kitten and allow it to get older before bringing home a puppy.
I am not sure about the other breeds mentioned, but IMO Ragdolls are very trusting around other animals, a kitten may not see danger in a puppy until it was too late. The puppy is going to be a large puppy, and unaware of his size and strength, it certainly won't mean to hurt anything, but it is always better to be safe.
I do wish you the best raising your fur family.
I just should have stated the negative side as well as the positive, when raising kittens and puppies together.
There is a forum that I would recommend, it is for Old English Sheepdogs, but the members there have added many years of advice and training with their dogs, and of course you don't have to own a sheepdog to become a member. The site is www.oes.org
, and then go to the communtiy forum. If you need any help, I am moderator of the forums, and would be happy to help, just PM me.
Sorry for such a long post, I can ramble on sometimes.