In Canada, Hep A vaccine is good for 20 years. For kids, they usually need 2 dosages. I would suggest kids and adults in HK take the Hep A vaccine too. It is no harm to take it and the protection can last for 20 years. HK people always travel to China.