How many teats do dogs have?

It varies! Most dogs have at least 8 teats, some have as many as 12.