Prime Minister Stephen Harper says the government will give $100,000 to Immunize Canada to mark the birth of Princess Charlotte of Cambridge, second child of Prince William and his wife Kate.
The group promotes understanding about the use of vaccines for children.
The baby, born May 2, will also get a Canadian-made snowsuit.
Harper says the vaccination donation recognizes that the Royal Family has always been concerned about the health and well-being of children.
The snowsuit reflects Canada's identity as a northern country.
"On behalf of all Canadians, Laureen and I would like to offer our heartfelt congratulations and very best wishes to the happy family on the arrival of their second child," Harper said in a statement.
The new princess, sister to George, is fourth in the line of succession to the throne.