I would personally more naturally write it as "He practises for three hours every week in Kuala Lumpur", but what you wrote is not incorrect.
In American English it would be "practices".