Uma ninhada média de cães tem entre cinco e seis filhotes de acordo com o AKC, embora esse número varie muito com base na raça, idade e tamanho do cão. Cães menores geralmente têm menos filhotes no uma vez, e raças grandes e gigantes geralmente têm ninhadas maiores.
É comum que raças em miniatura tenham de três a quatro filhotes, enquanto raças grandes podem ter até 15 filhotes em uma ninhada. Muitos outros fatores também influenciam o tamanho da ninhada, como se a inseminação artificial foi usada, a contagem de espermatozoides do pai e o momento da reprodução. Outro fator chave que influencia o tamanho das ninhadas é o manejo da raça. Como muitas vezes há fatores econômicos em jogo durante a criação de cães, os criadores tentam produzir o máximo possível de filhotes em cada ninhada.