A female leopard seal has given birth to her pup on St Kilda Beach in Dunedin. Source: ODT