Size
(when grown) Med. 26-60 lbs (12-27 kg)
Details
Good with dogs,
House-trained,
Spayed or Neutered,
Story
***Kylo’s adoption fee has been generously sponsored! Meet Kylo, a resilient pup who was originally rescued from a Texas shelter, overcoming a broken jaw and a bad skin condition. Life improved dramatically for Kylo when he made his way to New Jersey, where he was adopted for a time but returned when his adopters couldn’t provide the time and training he needed. At about 6 years old and 45 pounds, Kylo is a playful dog who thrives with plenty of chew toys and the company of another balanced dog that can match his energy as he has enjoyed many play dates and sleepovers with a volunteer’s pup! He is neutered, current on shots and microchipped. Kylo gets a bit anxious in social situations and is most comfortable when given a quiet space while company is around (he's fine with it and we'll even provide a white noise machine for him!). Despite his initial nervousness, Kylo's a bundle of joy with a playful spirit who enjoys being carried around like a baby by his favorite volunteer. He would flourish in a home with a confident handler. Kylo is looking for an active adopter who has time to spend with him, as he loves attention and will curl up in your lap given the chance. He’s also housetrained, goes to the door when nature calls, and is incredibly food-motivated—give him a treat, and he'll gladly follow your lead! Plus, he's a fan of car rides, making him the perfect travel buddy. If you’re ready for an energetic companion with a heart full of love, apply to adopt Kylo Lonestar at www.EHRDOGS.org! (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