I have a 5 year old yorkie and we walk at least 4 km a day. He has also done a 9.2km walk with me without any trouble

He then came home and wanted to play. No end to his energy

I think if you gradually build up their endurance they can do anything a larger dog can do and it seems like the smaller they are the more energy they have.