{
  "id": "goat-gestation",
  "version": "44321f25f3f3",
  "status": "published",
  "name": "Goat Gestation Calculator",
  "question": "Goat gestation: when is my doe due?",
  "summary": "Computes a doe’s kidding date from the breeding date (150 days), the normal kidding window of 147 to 155 days, how many days along she is, and when to watch for heat if she did not settle.",
  "category": "biology",
  "subcategory": "animals",
  "url": "https://www.acalculator.org/biology/goat-gestation-calculator",
  "markdown": "https://www.acalculator.org/biology/goat-gestation-calculator.md",
  "kind": "function",
  "method": "Kidding date = breeding date + 150 days; normal window = breeding date + 147 to 155 days; next heat = breeding date + 21 days.",
  "assumptions": [
    "The estimate is the Merck Veterinary Manual’s average gestation of 150 days; the window of 147 to 155 days is from Alabama Extension.",
    "Days count from the breeding date as day 0. Breed, the number of kids and the doe’s age change the length a little.",
    "A doe that did not settle comes back into heat about one estrous cycle (21 days) after breeding."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "d": {
        "title": "Breeding date",
        "description": "The day the doe was bred (mated or inseminated).",
        "type": "string",
        "format": "date"
      },
      "on": {
        "title": "Today’s date",
        "description": "The day to count from, to show how far along the doe is.",
        "type": "string",
        "format": "date"
      }
    }
  },
  "outputs": {
    "due": {
      "label": "Estimated kidding date",
      "description": "The breeding date + 150 days.",
      "format": "date"
    },
    "earliest": {
      "label": "Earliest normal kidding date",
      "description": "The breeding date + 147 days.",
      "format": "date"
    },
    "latest": {
      "label": "Latest normal kidding date",
      "description": "The breeding date + 155 days.",
      "format": "date"
    },
    "days": {
      "label": "Days along",
      "description": "Whole days from the breeding date to today’s date.",
      "format": "integer"
    },
    "left": {
      "label": "Days to the estimated kidding date",
      "description": "Whole days from today’s date to the estimated kidding date; negative once it has passed.",
      "format": "integer"
    },
    "stage": {
      "label": "Where she is now",
      "description": "The stage on today’s date, in one line.",
      "format": "text"
    },
    "heat": {
      "label": "Next heat if she did not settle",
      "description": "The breeding date + 21 days, one estrous cycle later.",
      "format": "date"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "d": "2026-08-04",
      "on": "2026-10-03"
    },
    "outputs": {
      "due": "2027-01-01",
      "earliest": "2026-12-29",
      "latest": "2027-01-06",
      "days": 60,
      "left": 90,
      "stage": "Day 60 of about 150: 90 days to the estimated kidding date.",
      "heat": "2026-08-25"
    },
    "text": "Your doe is due to kid about January 1, 2027, between December 29, 2026 and January 6, 2027."
  },
  "examples": [
    {
      "given": {
        "d": "2026-10-01",
        "on": "2026-12-01"
      },
      "expect": {
        "due": "2027-02-28",
        "earliest": "2027-02-25",
        "latest": "2027-03-05",
        "days": 61,
        "left": 89,
        "heat": "2026-10-22",
        "stage": "Day 61 of about 150: 89 days to the estimated kidding date."
      },
      "source": "Merck Veterinary Manual, Breeding and Parturition of Goats (gestation in goats lasts an average of 150 days; the estrous cycle averages 21 days), https://www.merckvetmanual.com/management-and-nutrition/preventative-health-care-and-husbandry-of-goats/breeding-and-parturition-of-goats (retrieved 2026-10-03); Alabama Cooperative Extension System, Reproductive Management: Dairy Goats and Sheep (lambing and kidding generally occur 147 to 155 days after conception), https://www.aces.edu/blog/topics/sheep-goats/reproductive-management-dairy-goats-and-sheep/ (retrieved 2026-10-03); hand calculation in content.mdx: 1 October 2026 + 147, 150 and 155 days"
    },
    {
      "given": {
        "d": "2027-10-15",
        "on": "2028-03-16"
      },
      "expect": {
        "due": "2028-03-13",
        "earliest": "2028-03-10",
        "latest": "2028-03-18",
        "days": 153,
        "left": -3
      },
      "source": "Merck Veterinary Manual, Breeding and Parturition of Goats (gestation in goats lasts an average of 150 days; the estrous cycle averages 21 days), https://www.merckvetmanual.com/management-and-nutrition/preventative-health-care-and-husbandry-of-goats/breeding-and-parturition-of-goats (retrieved 2026-10-03); Alabama Cooperative Extension System, Reproductive Management: Dairy Goats and Sheep (lambing and kidding generally occur 147 to 155 days after conception), https://www.aces.edu/blog/topics/sheep-goats/reproductive-management-dairy-goats-and-sheep/ (retrieved 2026-10-03); hand calculation in content.mdx (2028 is a leap year)"
    }
  ],
  "sources": [
    "Merck Veterinary Manual, Breeding and Parturition of Goats (gestation in goats lasts an average of 150 days; the estrous cycle averages 21 days, with estrus lasting about 36 hours; full review October 2022). https://www.merckvetmanual.com/management-and-nutrition/preventative-health-care-and-husbandry-of-goats/breeding-and-parturition-of-goats (retrieved 2026-10-03)",
    "Alabama Cooperative Extension System, Reproductive Management: Dairy Goats and Sheep (lambing and kidding generally occur between 147 and 155 days post-conception; August 2019). https://www.aces.edu/blog/topics/sheep-goats/reproductive-management-dairy-goats-and-sheep/ (retrieved 2026-10-03)",
    "Merck Veterinary Manual, Parturition in Goats (viability can be compromised when kids are delivered before day 144). https://www.merckvetmanual.com/management-and-nutrition/management-of-reproduction-goats/parturition-in-goats (retrieved 2026-10-03)"
  ],
  "related": [
    "sheep-gestation",
    "mare-gestation",
    "dog-pregnancy",
    "date"
  ],
  "changelog": []
}
