You could easily keep 20-30 dogs on 10 acres, sure.

Of course, it also depends on the layout of the land, neighbors, and other miscellaneous hazards (like rivers, snakes & such).

Jack