6 weeks old Australian Kelpie

Australian Kelpie pup, just under six weeks old.