Size
(when grown) Large 61-100 lbs (28-45 kg)
Details
Good with dogs,
House-trained,
Spayed or Neutered,
Shots are up-to-date,
Story
Meet Rocky, your perfect mix of brains and goofiness wrapped in a big, affectionate, lap-loving package! At 4 years old and 60 lbs, Rocky still thinks he's a puppy, which just adds to his charm. He's not only fun-loving but also incredibly smart, with a repertoire of commands like "spin around," “play dead,” and "roll over," as well as the classics like "sit," "down," "stay," "eat," and "speak." This clever guy even has his own alert system for bathroom breaks, giving you a polite whine when it's time to head outside. Rocky is all about making friends, whether it's at the park or at the vet. When it comes to his home turf, he prefers to have a proper introduction before rolling out the welcome mat as he takes his job as a home protector seriously. Rocky thrives on companionship and would love to have a dog buddy to boost his confidence. He’s made several doggie friends at the kennel and loves to hang with them! This goofy boy has also lived with older kids (ages 6 and 12) and did splendidly with them. At night, he snoozes quietly in his crate, but during the day, he's all about fetch and ball games. Though Rocky had a bit of a Houdini streak with his previous owner, this smart pup is now looking for a family that'll appreciate his adventurous spirit while keeping him safe and entertained. Rocky is microchipped, fixed, and up to dates on immunizations; basically all set to head to your house if you'll have him! If you're ready for a playful, clever companion who will love you unconditionally, head over to EHRDOGS.ORG, fill out an application, and ask for ROCKY! (function () { // Only on animal detail pages if (!/\/animals\/detail/i.test(location.pathname)) return; // Debounce to avoid double-fire (touchend + click, etc.) var lastNavAt = 0; function toFullSize(url) { try { var u = new URL(url, location.href); u.searchParams.delete('width'); u.searchParams.delete('height'); return u.toString(); } catch (e) { return url || ''; } } function looksLikeAnimalPhoto(url) { return /\/pictures\/animals\/\d+\/\d+\/[^?#]+\.(jpg|jpeg|png|gif)/i.test(url || ''); } function handler(e) { var el = e.target; if (!el) return; // Find the closest anchor or image in the click path var a = el.closest ? el.closest('a') : null; var img = el.closest ? el.closest('img') : null; var url = ''; // Prefer anchor href if it points to an animal photo if (a && a.getAttribute) { var href = a.getAttribute('href') || ''; if (href && (href.indexOf('/pictures/animals/') !== -1 || looksLikeAnimalPhoto(href))) { url = href; } } // Otherwise fall back to the image src if (!url && img && img.getAttribute) { var src = img.getAttribute('src') || ''; if (src && (src.indexOf('/pictures/animals/') !== -1 || looksLikeAnimalPhoto(src))) { url = src; } } if (!url) return; // Absolute URL + full-size version try { url = new URL(url, location.href).toString(); } catch (_) {} url = toFullSize(url); // Stop PrettyPhoto (and any other delegated click handlers) e.preventDefault(); e.stopPropagation(); if (e.stopImmediatePropagation) e.stopImmediatePropagation(); // Debounce var now = Date.now(); if (now - lastNavAt < 500) return; lastNavAt = now; // SAME TAB navigation to the full-size image location.href = url; } // Capture phase is the key: we get the event before PrettyPhoto. ['click', 'pointerup', 'touchend'].forEach(function (evt) { document.addEventListener(evt, handler, true); }); })(); January 10, 2026, 11:10 pm