How Often does a Dog Go Into Heat?

A dog will go into heat on an average of every six months. Mine did it like clockwork. This can vary from dog to dog, though. Their heat will last an average of 21 days.