You're better off walking your puppy 3 times a day for 10 min each time. He is still very young, and can tire easily.
As for him slipping, it's normal on tile floors. My full grown doberman still slipps on my floors.
You're better off feeding him only royal canin. Pedigree is terrible. Correct me if I'm wrong, but Caldipet is a calcium suppliment correct? If so, stop giving him it. The kibble contains enough calcium for a growing puppy. Giving him too much can greatly destroy his bone structure.
You should only be giving Caldipet if you are feeding a home cooked diet.