Goldendoodle Growth Chart Weight Calculator

Track your Goldendoodle's growth, predict adult weight, and ensure healthy development with our vet-approved calculator

weeks

Weekly Weight Tracking

Growth Analysis

🎯
Predicted Adult Weight
-
📊
Current Percentile
-
⚖️
Weight Status
-
📈
% of Adult Weight
-

Feeding Guidelines

Monthly Growth Reminders

Share this Tool

Help other Goldendoodle owners track their puppy's growth

Support Our Work

If you find this tool helpful, consider supporting us with a donation

Embed This Tool

Add this calculator to your website

`); printWindow.document.close(); printWindow.print(); } // Toggle Embed Code Visibility function toggleEmbedCode() { if (embedCode.style.display === 'none' || embedCode.style.display === '') { embedCode.style.display = 'block'; showEmbedBtn.innerHTML = 'Hide Embed Code'; } else { embedCode.style.display = 'none'; showEmbedBtn.innerHTML = 'Get Embed Code'; } } // Copy Embed Code to Clipboard function copyEmbedCode() { const embedTextArea = embedCode.querySelector('textarea'); embedTextArea.select(); navigator.clipboard.writeText(embedTextArea.value) .then(() => { // Show temporary feedback const originalText = copyEmbedBtn.innerHTML; copyEmbedBtn.innerHTML = 'Copied!'; setTimeout(() => { copyEmbedBtn.innerHTML = originalText; }, 2000); }) .catch(err => { console.error('Failed to copy: ', err); alert('Failed to copy embed code to clipboard'); }); } // Save Data to Local Storage function saveToLocalStorage() { const data = { puppyName: puppyNameInput.value, sizeCategory: sizeCategorySelect.value, breedMix: breedMixSelect.value, gender: genderSelect.value, currentAge: currentAgeInput.value, currentWeight: currentWeightInput.value, weightUnit: weightUnitSelect.value, neutered: neuteredSelect.value, comparePuppy: comparePuppySelect.value }; localStorage.setItem('goldendoodleGrowthData', JSON.stringify(data)); } // Load Data from Local Storage function loadFromLocalStorage() { const savedData = localStorage.getItem('goldendoodleGrowthData'); if (savedData) { const data = JSON.parse(savedData); puppyNameInput.value = data.puppyName || ''; sizeCategorySelect.value = data.sizeCategory || 'standard'; breedMixSelect.value = data.breedMix || 'f1b'; genderSelect.value = data.gender || 'female'; currentAgeInput.value = data.currentAge || '16'; currentWeightInput.value = data.currentWeight || '20'; weightUnitSelect.value = data.weightUnit || 'lbs'; neuteredSelect.value = data.neutered || 'no'; comparePuppySelect.value = data.comparePuppy || 'no'; // Show/hide comparison section toggleComparisonSection(); // If we have data, calculate if (currentAgeInput.value && currentWeightInput.value) { calculateGrowth(); } } } // Setup Social Sharing function setupSocialSharing() { const pageUrl = encodeURIComponent(window.location.href); const pageTitle = encodeURIComponent(document.title); document.querySelector('.sct_whatsapp').href = `https://api.whatsapp.com/send?text=${pageTitle}%20${pageUrl}`; document.querySelector('.sct_facebook').href = `https://www.facebook.com/sharer/sharer.php?u=${pageUrl}`; document.querySelector('.sct_twitter').href = `https://twitter.com/intent/tweet?url=${pageUrl}&text=${pageTitle}`; document.querySelector('.sct_tiktok').href = `https://www.tiktok.com/share/url?url=${pageUrl}`; document.querySelector('.sct_pinterest').href = `https://pinterest.com/pin/create/button/?url=${pageUrl}&description=${pageTitle}`; } // Initialize the calculator function init() { loadFromLocalStorage(); setupSocialSharing(); // Hide embed code by default embedCode.style.display = 'none'; } // Run initialization init(); });