One visitor to the zoo took her son to show him the different sounds the animals made -- but the animal in the cage marked "African lion" was barking.
The so-called lion was actually a Tibetan mastiff, a large, long-haired dog breed.
"The zoo is absolutely cheating us," said the visitor, who paid $2.45 for the ticket. "They are trying to disguise the dogs as lions."
Three other species housed incorrectly included a white fox in a leopard's den and a dog in a wolf pen.
Liu Suya, chief of the park's animal department, said that the zoo does have a lion -- it's just in a breeding facility right now. The dog belonged to an employee and had been temporarily housed in the zoo.
"This is not funny at all. It's sad for both the zoo and the animals," said one user of Sina Weibo, the Chinese equivalent of Twitter.
"They should at least use a husky to pretend to be a wolf," said another.
Exploding whale video goes viral on Internet
Puzzle-maker slips 'Murdoch Is Evil' into Rupert Murdoch's Sunday Telegraph